0 A.D. Main log (warnings and errors only)

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue.js:52 ([object Object])@simulation/ai/aegis/queue-manager.js:364 ([object Object])@simulation/ai/aegis/aegis.js:184 ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:81

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

ERROR: JavaScript error: simulation/ai/common-api/resources.js line 48 TypeError: that is undefined ((void 0))@simulation/ai/common-api/resources.js:48 ()@simulation/ai/aegis/queueplan--.js:47 ([object Object])@simulation/ai/aegis/queue-manager.js:127 ([object Object])@simulation/ai/aegis/headquarters.js:473 ([object Object])@simulation/ai/aegis/base-manager.js:794 ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-a...

Engine exited successfully on 2014-01-28 at 12:18:26 with 1198 message(s), 6151 error(s) and 0 warning(s).