We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f029c00 commit 3024c95Copy full SHA for 3024c95
src/creep/combat-manager.ts
@@ -156,7 +156,9 @@ export default class CombatManager {
156
157
public needsToFlee(creep: Creep): boolean {
158
const enemyCreeps = this.getEnemyMilitaryCreeps(creep.room);
159
- return this.hasEnemyCreepsInFightingRange(creep, enemyCreeps);
+ if (!this.hasEnemyCreepsInFightingRange(creep, enemyCreeps)) return false;
160
+
161
+ return _.some(enemyCreeps, c => c.owner.username !== 'Source Keeper' && !this.couldWinFightAgainst(creep, c));
162
}
163
164
public performKitingMovement(creep: Creep, target: AttackTarget) {
0 commit comments