Jump to content

Ai in bankruptcy


newcivs
 Share

Recommended Posts

i setup a match "carthage vs Britons" "i am Carthage" i only lauch an attack of Hayyal Rahum Maisili ·numidian calvary"1 i kill all enemy men avaible after i defeat the enemy barracks after i fill all women, here no huge bug happens, but after i pay a tribute "trying to return my enemy" the enemy builds a CC nears to my territory "i build a colony, metal & stone good mining" y destroy this CC and after CC death a bug happens

before it i gat this bug

TypeError: gameState.getOwnunits is not a function  ([object Object],[object Object])@simulation/ai/aegis/headquarters.js:234  ([object Object],[object Object],[object Object])@simulation/ai/aegis/headquarters.js:1047  ([object Object])@simulation/ai/aegis/aegis.js:172  ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:79ERROR: JavaScript error: simulation/ai/aegis/headquarters.js line 234TypeError: gameState.getOwnunits is not a function  ([object Object],[object Object])@simulation/ai/aegis/headquarters.js:234  ([object Object],[object Object],[object Object])@simulation/ai/aegis/headquarters.js:1047  ([object Object])@simulation/ai/aegis/aegis.js:172  ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:79ERROR: JavaScript error: simulation/ai/aegis/headquarters.js line 234TypeError: gameState.getOwnunits is not a function  ([object Object],[object Object])@simulation/ai/aegis/headquarters.js:234  ([object Object],[object Object],[object Object])@simulation/ai/aegis/headquarters.js:1047  ([object Object])@simulation/ai/aegis/aegis.js:172  ([object Object],2,[object Object])@simulation/ai/common-api/baseAI.js:79ERROR: JavaScript error: simulation/ai/aegis/headquarters.js line 234
  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7...Error printfing console message (buffer size exceeded?)WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue.js line 53TypeError: this.queue[1].isGo is not a function  ([object Object])@simulation/ai/aegis/queue.js:53  ([object Object])@simulation/ai/aegis/queue-manager.js:364  ([object Object])@simulation/ai/aegis/aegis.js:184  ([object Object],1,[object Object])@simulation/ai/common-api/baseAI.js:81WARNING: JavaScript warning: simulation/ai/aegis/headquarters.js line 886reference to undefined property gameState.getEntityLimits().DefenseTowerERROR: JavaScript error: simulation/ai/aegis/queue-manager.js line 127TypeError: elem.getCost is not a function  ([object Object])@simulation/ai/aegis/queue-manager.js:127  ([object Object])@simulation/ai/aegis/headquarters.js:462  ([object Object])@simulation/ai/aegis/base-manager.js:747  ((function (ent) {"use strict";if (ent.position() === undefined) {return;}if (ent.hasClass("Worker")) {var types = gameState.ai.HQ.pickMostNeededResources(gameState);ent.setMetadata(PlayerID, "subrole", "gatherer");ent.setMetadata(PlayerID, "gather-type", types[0]);if (gameState.turnCache["gathererAssignementCache-" + types[0]]) {gameState.turnCache["gathererAssignementCache-" + types[0]]++;} else {gameState.turnCache["gathererAssignementCache-" + types[0]] = 1;}if (self.willGather[types[0]] !== 1) {gameState.ai.HQ.switchWorkerBase(gameState, ent, types[0]);}} else {ent.setMetadata(PlayerID, "subrole", "hunter");}}))@simulation/ai/common-api/entitycollection.js:163  ([object Object])@simulation/ai/aegis/base-manager.js:7.
Edited by feneur
added spoiler tags
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...