-
Notifications
You must be signed in to change notification settings - Fork 7
Open
Description
// main.js
import { createAgent, createEngine, createPlayer } from '@node-sc2/core';
import { Difficulty, Race } from '@node-sc2/core/constants/enums';
const bot = createAgent({
async onGameStart({ resources }) {
const { units, actions, map } = resources.get();
map.getEnemyMain(); //throws error
}
});
const engine = createEngine();
engine.connect().then(() => {
return engine.runGame('RoyalBloodAIE', [
createPlayer({ race: Race.RANDOM }, bot),
createPlayer({ race: Race.RANDOM, difficulty: Difficulty.MEDIUM }),
]);
});
error looks like this:
TypeError: Cannot read properties of undefined (reading 'NaN')
at Grid.getNodeAt (B:\projects\monorepo\typescript\sc2bot\node_modules\pathfinding\src\core\Grid.js:84:25)
at AStarFinder.findPath (B:\projects\monorepo\typescript\sc2bot\node_modules\pathfinding\src\finders\AStarFinder.js:58:26)
at Object.path (B:\projects\monorepo\typescript\sc2bot\node_modules\@node-sc2\core\resources\map.js:401:35)
at B:\projects\monorepo\typescript\sc2bot\node_modules\@node-sc2\core\systems\map.js:325:39
at Array.map (<anonymous>)
at calculateExpansions (B:\projects\monorepo\typescript\sc2bot\node_modules\@node-sc2\core\systems\map.js:320:14)
at Object.onGameStart (B:\projects\monorepo\typescript\sc2bot\node_modules\@node-sc2\core\systems\map.js:419:9)
at B:\projects\monorepo\typescript\sc2bot\node_modules\@node-sc2\core\systems\create-system.js:107:65
at Array.map (<anonymous>)
at MapSystemWrapper (B:\projects\monorepo\typescript\sc2bot\node_modules\@node-sc2\core\systems\create-system.js:83:32)
at B:\projects\monorepo\typescript\sc2bot\node_modules\@node-sc2\core\engine\create-engine.js:325:62
at tryCatcher (B:\projects\monorepo\typescript\sc2bot\node_modules\bluebird\js\release\util.js:16:23)
at Object.gotValue (B:\projects\monorepo\typescript\sc2bot\node_modules\bluebird\js\release\reduce.js:166:18)
at Object.gotAccum (B:\projects\monorepo\typescript\sc2bot\node_modules\bluebird\js\release\reduce.js:155:25)
at Object.tryCatcher (B:\projects\monorepo\typescript\sc2bot\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (B:\projects\monorepo\typescript\sc2bot\node_modules\bluebird\js\release\promise.js:547:31)
Map is not decomposable! If this is a 1v1 ladder map, please submit a bug report
Metadata
Metadata
Assignees
Labels
No labels