Skip to content

Commit 0acb252

Browse files
committed
add remaining events
1 parent dc12497 commit 0acb252

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/main/java/bwapi/EventHandler.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,12 @@
77
class EventHandler implements Client.EventHandler {
88
private final BWListener eventListener;
99
private Game game;
10+
private Client.GameData data;
1011

1112
public EventHandler(final BWListener eventListener, final Client.GameData data) {
1213
this.eventListener = eventListener;
1314
game = new Game(data);
15+
this.data = data;
1416
}
1517

1618
public void operation(Client.GameData.Event event) {
@@ -27,14 +29,13 @@ public void operation(Client.GameData.Event event) {
2729
break;
2830
//case 3: //MenuFrame
2931
case 4: //SendText
30-
//TODO eventListener.onSendText();
32+
eventListener.onSendText(data.eventString(event.v1()));
3133
break;
3234
case 5: //ReceiveText
33-
//TODO eventListener.onReceiveText();
35+
eventListener.onReceiveText(game.getPlayer(event.v1()), data.eventString(event.v2()));
3436
break;
3537
case 6: //PlayerLeft
3638
eventListener.onPlayerLeft(game.getPlayer(event.v1()));
37-
//TODO remove the player from the Game?
3839
break;
3940
case 7: //NukeDetect
4041
eventListener.onNukeDetect(new Position(event.v1(), event.v2()));
@@ -66,7 +67,7 @@ public void operation(Client.GameData.Event event) {
6667
eventListener.onUnitRenegade(game.getUnit((event.v1())));
6768
break;
6869
case 16: //SaveGame
69-
//TODO eventListener.onSaveGame();
70+
eventListener.onSaveGame(data.eventString(event.v1()));
7071
break;
7172
case 17: //UnitComplete
7273
eventListener.onUnitComplete(game.getUnit((event.v1())));

0 commit comments

Comments
 (0)