@@ -11,7 +11,7 @@ class EventHandler implements Client.EventHandler {
1111 private Set <Integer > visibleUnits = new TreeSet <>();
1212
1313
14- public EventHandler (BWEventListener eventListener ) {
14+ public EventHandler (final BWEventListener eventListener ) {
1515 this .eventListener = eventListener ;
1616 }
1717
@@ -44,14 +44,18 @@ public void operation(Client.GameData.Event event) {
4444 eventListener .onEnd (event .v1 () != 0 );
4545 break ;
4646 case 2 : //MatchFrame
47+ eventListener .onFrame ();
48+ break ;
4749
50+ //TODO add the remaining events
4851 case 10 : // UnitShow
4952 visibleUnits .add (event .v1 ());
50-
5153 //eventListener.onUnitShow();
54+ break ;
5255
5356 case 11 : // UnitHide
5457 visibleUnits .add (event .v1 ());
58+ //eventListener.onUnitHide();
5559 break ;
5660 }
5761 }
@@ -90,19 +94,16 @@ public void startGame() {
9094 final EventHandler handler = new EventHandler (eventListener );
9195
9296 try {
97+ game = new Game (client .data ());
9398 while (!client .data ().isInGame ()) {
94- System .out .println ("Game started? " + client .data ().isInGame ());
9599 client .update (handler );
96100 }
97-
98- game = new Game (client .data ());
99-
100- System .out .println ("Game started!" );
101-
102101 while (client .data ().isInGame ()) {
103102 client .update (handler );
104103 }
105104 }
106- catch (Throwable exception ) {}
105+ catch (Throwable exception ) {
106+ exception .printStackTrace ();
107+ }
107108 }
108109}
0 commit comments