Ben Bartlett
Ben Bartlett
Added a `Simulation.flatten` property which is set to true if epsilons is passed in with shape `(N,)`
In `colonize.ts -> run()`, pioneers are correctly reassigned to miningOverlords but are not correctly reassigned to worker overlords. Unsure as to why at this time.
This has been a bug for a while now; `Movement.vacatePos()` and `Movement.recursivePush()` do not always (ever?) work properly
Sometimes when creeps are pushed, the path stored in creep.memory._go.path can become corrupted, causing the creep to move off-road or run into walls. Needs more investigation...
## Issue summary Roads aren't maintained outside rooms marked with an outpost flag. Since outpost directive includes reserving overlord, should add a check that outpost room has controller before attaching...
Steps to reproduce: 1. Download the repository and unzip 2. Navigate to directory and run `npm install` 3. Compile with `rollup -c` Result: ``` src/main.ts → dist/main.js... [!] (commonjs plugin)...
Example: 
I've included relevant parts of a profiler output. The profiler incorrectly records some functions which have a constant cost, shown below. I wrap creep methods as `Zerg` methods, and in...
Ensures creep won't stop in a different room or idle on a room edge when traveling to a target near an exit Fixes #1