This commit is contained in:
21
src/main.js
21
src/main.js
@@ -7,13 +7,14 @@ let creeper_balance = {
|
||||
};
|
||||
|
||||
function spawnCreeper() {
|
||||
if (totalCreeps >= 8) return;
|
||||
if (totalCreeps >= 10) return;
|
||||
let workload = [WORK, CARRY, MOVE];
|
||||
let role = "harvester";
|
||||
if (totalCreeps < 2) {
|
||||
role = "harvester";
|
||||
} else if (totalCreeps < 4) {
|
||||
|
||||
if (totalCreeps < 6) {
|
||||
role = "upgrader";
|
||||
} else if (totalCreeps < 8) {
|
||||
role = "builder";
|
||||
}
|
||||
|
||||
let name = role + Game.time;
|
||||
@@ -22,6 +23,17 @@ function spawnCreeper() {
|
||||
});
|
||||
}
|
||||
|
||||
function jobReavaluation() {
|
||||
for (let name in Game.creeps) {
|
||||
let creep = Game.creeps[name];
|
||||
creep.memory.role = "harvester";
|
||||
|
||||
if (Game.spawns["Spawn1"].store.getFreeCapacity(RESOURCE_ENERGY) == 0) {
|
||||
creep.memory.role = "upgrader";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
let totalCreeps;
|
||||
|
||||
module.exports.loop = function() {
|
||||
@@ -36,6 +48,7 @@ module.exports.loop = function() {
|
||||
|
||||
// Creeper Balancing
|
||||
spawnCreeper();
|
||||
jobReavaluation();
|
||||
|
||||
if (Game.spawns["Spawn1"].spawning) {
|
||||
var spawningCreep = Game.creeps[Game.spawns["Spawn1"].spawning.name];
|
||||
|
||||
Reference in New Issue
Block a user