Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (ME.food < 17 || m.orientation < 2) {
- const workerFind = (w) => findAny(getFriendTest(w), DIRECTIONS) !== undefined;
- const lw = workerFind(LEFT_WORKER);
- const rw = workerFind(RIGHT_WORKER);
- const trySpawnWorker = (w) => trySpawn(orient(w === LEFT_WORKER ? [0, 1, 2] : [6, 7, 8], m), w);
- if (lw && !rw) {
- return trySpawnWorker(RIGHT_WORKER);
- } else if (rw && !lw) {
- return trySpawnWorker(LEFT_WORKER);
- } else if (lw && rw) {
- if (m.orientation < 1) {
- return trySpawnWorker(LEFT_WORKER);
- } else {
- return trySpawnWorker(RIGHT_WORKER);
- }
- } else {
- return null;
- }
- } else {
- return null;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement