mirror of
https://github.com/paradizelost/screeps.git
synced 2024-11-25 02:14:44 -06:00
Fix bug with sourceminers and not having workers.
This commit is contained in:
parent
291a8e72c1
commit
f2ed90049b
@ -13,11 +13,10 @@ let Phase1 = {
|
|||||||
let sources = Game.rooms[room].find(FIND_SOURCES )
|
let sources = Game.rooms[room].find(FIND_SOURCES )
|
||||||
if(Game.rooms[room].controller.ticksToDowngrade < CONTROLLER_DOWNGRADE[Game.rooms[room].controller.level] * .2 ){
|
if(Game.rooms[room].controller.ticksToDowngrade < CONTROLLER_DOWNGRADE[Game.rooms[room].controller.level] * .2 ){
|
||||||
Game.rooms[room].memory.NeedsRecharge=1
|
Game.rooms[room].memory.NeedsRecharge=1
|
||||||
console.log(Game.rooms[room].memory.NeedsRecharge)
|
console.log(room + " needs Recharge " + Game.rooms[room].memory.NeedsRecharge)
|
||||||
}
|
}
|
||||||
if(Game.rooms[room].controller.ticksToDowngrade > CONTROLLER_DOWNGRADE[Game.rooms[room].controller.level]*.8){
|
if(Game.rooms[room].controller.ticksToDowngrade > CONTROLLER_DOWNGRADE[Game.rooms[room].controller.level]*.8){
|
||||||
Game.rooms[room].memory.NeedsRecharge=0
|
Game.rooms[room].memory.NeedsRecharge=0
|
||||||
console.log(room + 'needs recharge: ' + Game.rooms[room].memory.NeedsRecharge)
|
|
||||||
}
|
}
|
||||||
if(Game.flags.debug && Game.flags.debug.room == Game.rooms[room]){
|
if(Game.flags.debug && Game.flags.debug.room == Game.rooms[room]){
|
||||||
console.log(room)
|
console.log(room)
|
||||||
@ -25,8 +24,8 @@ let Phase1 = {
|
|||||||
console.log(creepcounts[workerrolename])
|
console.log(creepcounts[workerrolename])
|
||||||
console.log(Game.rooms[room].energyAvailable + " of " + Game.rooms[room].energyCapacityAvailable)
|
console.log(Game.rooms[room].energyAvailable + " of " + Game.rooms[room].energyCapacityAvailable)
|
||||||
}
|
}
|
||||||
if(Game.rooms[room].minablepositions>=3){
|
if(Game.rooms[room].memory.minablepositions >= 3 ||Game.rooms[room].memory.minablepositions==undefined ){
|
||||||
if((((creepcounts[workerrolename]< (sources.length * 3) || creepcounts[workerrolename]==undefined) && Game.rooms[room].energyAvailable >= Game.rooms[room].energyCapacityAvailable) ) || ((creepcounts[workerrolename]==0 || creepcounts[workerrolename]==undefined ) && Game.rooms[room].energyAvailable>100)) {
|
if((((creepcounts[workerrolename]< (Game.rooms[room].memory.minablepositions) || creepcounts[workerrolename]==undefined) && Game.rooms[room].energyAvailable >= Game.rooms[room].energyCapacityAvailable) ) || ((creepcounts[workerrolename]==0 || creepcounts[workerrolename]==undefined ) && Game.rooms[room].energyAvailable>100)) {
|
||||||
console.log('Spawning worker in ' + room)
|
console.log('Spawning worker in ' + room)
|
||||||
require('proc.spawning').spawnworker(room)
|
require('proc.spawning').spawnworker(room)
|
||||||
}
|
}
|
||||||
@ -35,6 +34,10 @@ let Phase1 = {
|
|||||||
console.log('Spawning sourceminer in ' + room)
|
console.log('Spawning sourceminer in ' + room)
|
||||||
require('proc.spawning').spawnsourceminer(room)
|
require('proc.spawning').spawnsourceminer(room)
|
||||||
}
|
}
|
||||||
|
if((((creepcounts[workerrolename]< (Game.rooms[room].memory.minablepositions) || creepcounts[workerrolename]==undefined) && Game.rooms[room].energyAvailable >= Game.rooms[room].energyCapacityAvailable) ) || ((creepcounts[workerrolename]==0 || creepcounts[workerrolename]==undefined ) && Game.rooms[room].energyAvailable>100)) {
|
||||||
|
console.log('Spawning worker in ' + room)
|
||||||
|
require('proc.spawning').spawnworker(room)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if((Game.rooms[room].storage || Game.rooms[room].terminal) && (creepcounts["mover"] < 2 || creepcounts["mover"]==undefined)){
|
if((Game.rooms[room].storage || Game.rooms[room].terminal) && (creepcounts["mover"] < 2 || creepcounts["mover"]==undefined)){
|
||||||
console.log("Spawning Mover in " + room)
|
console.log("Spawning Mover in " + room)
|
||||||
|
Loading…
Reference in New Issue
Block a user