Skip to content

Commit 8e370d3

Browse files
committed
fix onUnit events & small initialisation fix
1 parent 241194f commit 8e370d3

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

src/main/java/bwapi/BuildingPlacer.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -368,6 +368,7 @@ static class PlacementReserve {
368368
}
369369
void reset() {
370370
data = new byte[MAX_RANGE][MAX_RANGE];
371+
save = new byte[MAX_RANGE][MAX_RANGE];
371372
}
372373
// Checks if the given x/y value is valid for the Placement position
373374
static boolean isValidPos(final int x, final int y) {

src/main/java/bwapi/EventHandler.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ public void operation(Client.GameData.Event event) {
4141
eventListener.onNukeDetect(new Position(event.v1(), event.v2()));
4242
break;
4343
case 8: //UnitDiscover
44+
game.unitShow(event.v1());
4445
eventListener.onUnitDiscover(game.getUnit(event.v1()));
4546
break;
4647
case 9: //UnitEvade
@@ -72,6 +73,7 @@ public void operation(Client.GameData.Event event) {
7273
eventListener.onSaveGame(data.eventString(event.v1()));
7374
break;
7475
case 17: //UnitComplete
76+
game.unitShow(event.v1());
7577
eventListener.onUnitComplete(game.getUnit((event.v1())));
7678
break;
7779
}

0 commit comments

Comments
 (0)