Skip to content

Commit a07a56f

Browse files
committed
fix building
1 parent d5fc919 commit a07a56f

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/main/java/bwapi/Game.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ public void enableFlag(final Flag flag) {
267267
//
268268
//TODO
269269
public Set<Unit> getUnitsInRectangle(int left, int top, int right, int bottom, final UnitFilter filter) {
270-
return null;
270+
return new HashSet<>();
271271
}
272272

273273
public Set<Unit> getUnitsInRectangle(final Position leftTop, final Position rightBottom, final UnitFilter filter) {
@@ -473,7 +473,7 @@ else if (!builder.getType().isFlyingBuilding() && type != Zerg_Nydus_Canal && !t
473473
// Ground getUnit dimension check
474474
if (type != Special_Start_Location) {
475475
final Position targPos = lt.toPosition().add(type.tileSize().toPosition().divide(2));
476-
Set<Unit> unitsInRect = getUnitsInRectangle(lt.toPosition(), rb.toPosition(),
476+
final Set<Unit> unitsInRect = getUnitsInRectangle(lt.toPosition(), rb.toPosition(),
477477
(u -> !u.isFlying() && !u.isLoaded() && builder != null || type == Zerg_Nydus_Canal
478478
&& u.getLeft() <= targPos.x + type.dimensionRight()
479479
&& u.getTop() <= targPos.y + type.dimensionDown()

src/test/java/PlayTestListener.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public void onFrame() {
3333
.findFirst().get();
3434

3535
// train workers
36-
if (depot.isIdle()) {
36+
if (depot.isIdle() && self.minerals() >= race.getWorker().mineralPrice()) {
3737
depot.train(race.getWorker());
3838
}
3939

@@ -53,7 +53,7 @@ public void onFrame() {
5353

5454
// make workers gather minerals if idle
5555
self.getUnits().stream()
56-
.filter(u -> u.getType().isWorker() && u.isIdle())
56+
.filter(u -> u.getType().isWorker() && u.isIdle() && u.isCompleted())
5757
.forEach(u -> u.gather(minerals.poll()));
5858

5959

0 commit comments

Comments
 (0)