Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/simulation/ai/petra/attackManager.js
Show First 20 Lines • Show All 147 Lines • ▼ Show 20 Lines | else | ||||
} | } | ||||
unitIds.delete(entId); | unitIds.delete(entId); | ||||
} | } | ||||
if (!unitIds.size) | if (!unitIds.size) | ||||
this.bombingAttacks.delete(targetId); | this.bombingAttacks.delete(targetId); | ||||
} | } | ||||
} | } | ||||
let bombers = gameState.updatingCollection("bombers", API3.Filters.byClassesOr(["BoltShooter", "Catapult"]), gameState.getOwnUnits()); | let bombers = gameState.updatingCollection("bombers", API3.Filters.byClassesOr(["BoltShooter", "StoneThrower"]), gameState.getOwnUnits()); | ||||
for (let ent of bombers.values()) | for (let ent of bombers.values()) | ||||
{ | { | ||||
if (!ent.position() || !ent.isIdle() || !ent.attackRange("Ranged")) | if (!ent.position() || !ent.isIdle() || !ent.attackRange("Ranged")) | ||||
continue; | continue; | ||||
if (ent.getMetadata(PlayerID, "plan") == -2 || ent.getMetadata(PlayerID, "plan") == -3) | if (ent.getMetadata(PlayerID, "plan") == -2 || ent.getMetadata(PlayerID, "plan") == -3) | ||||
continue; | continue; | ||||
if (ent.getMetadata(PlayerID, "plan") !== undefined && ent.getMetadata(PlayerID, "plan") != -1) | if (ent.getMetadata(PlayerID, "plan") !== undefined && ent.getMetadata(PlayerID, "plan") != -1) | ||||
{ | { | ||||
▲ Show 20 Lines • Show All 641 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator