GameView: filter out inactive units.

This commit is contained in:
Evan
2025-02-09 09:44:37 -08:00
parent 0d642c9861
commit 79bbd4def7
+3 -3
View File
@@ -333,10 +333,10 @@ export class GameView implements GameMap {
}
units(...types: UnitType[]): UnitView[] {
if (types.length == 0) {
return Array.from(this._units.values());
return Array.from(this._units.values()).filter((u) => u.isActive());
}
return Array.from(this._units.values()).filter((u) =>
types.includes(u.type())
return Array.from(this._units.values()).filter(
(u) => u.isActive() && types.includes(u.type())
);
}
unit(id: number): UnitView {