@@ -52,7 +52,8 @@ public interface EventHandler {
5252 private static final int SUPPORTED_BWAPI_VERSION = 10003 ;
5353 static final int MAX_COUNT = 19999 ;
5454
55- private ClientData .GameData data ;
55+ private ClientData clientData ;
56+ private ClientData .GameData gameData ;
5657 private boolean connected = false ;
5758 private RandomAccessFile pipeObjectHandle = null ;
5859 private ByteBuffer mapFileHandle = null ;
@@ -64,11 +65,16 @@ public interface EventHandler {
6465 * For test purposes only
6566 */
6667 Client (ByteBuffer buffer ) {
67- data = new ClientData (buffer ).new GameData (0 );
68+ clientData = new ClientData (buffer );
69+ gameData = clientData .new GameData (0 );
6870 }
6971
70- public GameData data () {
71- return data ;
72+ ClientData clientData () {
73+ return clientData ;
74+ }
75+
76+ GameData gameData () {
77+ return gameData ;
7278 }
7379
7480 boolean isConnected () {
@@ -98,7 +104,7 @@ void disconnect() {
98104
99105 mapFileHandle = null ;
100106 gameTableFileHandle = null ;
101- data = null ;
107+ gameData = null ;
102108 connected = false ;
103109 }
104110
@@ -176,17 +182,18 @@ boolean connect() {
176182 return false ;
177183 }
178184 try {
179- data = new ClientData (mapFileHandle ).new GameData (0 );
185+ clientData = new ClientData (mapFileHandle );
186+ gameData = clientData .new GameData (0 );
180187 }
181188 catch (Exception e ) {
182189 System .err .println ("Unable to map game data." );
183190 return false ;
184191 }
185192
186- if (SUPPORTED_BWAPI_VERSION != data .getClient_version ()) {
193+ if (SUPPORTED_BWAPI_VERSION != gameData .getClient_version ()) {
187194 System .err .println ("Error: Client and Server are not compatible!" );
188195 System .err .println ("Client version: " + SUPPORTED_BWAPI_VERSION );
189- System .err .println ("Server version: " + data .getClient_version ());
196+ System .err .println ("Server version: " + gameData .getClient_version ());
190197 disconnect ();
191198 sleep (2000 );
192199 return false ;
@@ -228,42 +235,42 @@ void update(final EventHandler handler) {
228235 return ;
229236 }
230237 }
231- for (int i = 0 ; i < data .getEventCount (); i ++) {
232- handler .operation (data .getEvents (i ));
238+ for (int i = 0 ; i < gameData .getEventCount (); i ++) {
239+ handler .operation (gameData .getEvents (i ));
233240 }
234241 }
235242
236243 String eventString (final int s ) {
237- return data .getEventStrings (s );
244+ return gameData .getEventStrings (s );
238245 }
239246
240247 int addString (final String s ) {
241- int stringCount = data .getStringCount ();
248+ int stringCount = gameData .getStringCount ();
242249 if (stringCount >= MAX_COUNT ) throw new IllegalStateException ("Too many strings!" );
243- data .setStringCount (stringCount + 1 );
244- data .setStrings (stringCount , s );
250+ gameData .setStringCount (stringCount + 1 );
251+ gameData .setStrings (stringCount , s );
245252 return stringCount ;
246253 }
247254
248255 Shape addShape () {
249- int shapeCount = data .getShapeCount ();
256+ int shapeCount = gameData .getShapeCount ();
250257 if (shapeCount >= MAX_COUNT ) throw new IllegalStateException ("Too many shapes!" );
251- data .setShapeCount (shapeCount + 1 );
252- return data .getShapes (shapeCount );
258+ gameData .setShapeCount (shapeCount + 1 );
259+ return gameData .getShapes (shapeCount );
253260 }
254261
255262 Command addCommand () {
256- final int commandCount = data .getCommandCount ();
263+ final int commandCount = gameData .getCommandCount ();
257264 if (commandCount >= MAX_COUNT ) throw new IllegalStateException ("Too many commands!" );
258- data .setCommandCount (commandCount + 1 );
259- return data .getCommands (commandCount );
265+ gameData .setCommandCount (commandCount + 1 );
266+ return gameData .getCommands (commandCount );
260267 }
261268
262269 ClientData .UnitCommand addUnitCommand () {
263- int unitCommandCount = data .getUnitCommandCount ();
270+ int unitCommandCount = gameData .getUnitCommandCount ();
264271 if (unitCommandCount >= MAX_COUNT ) throw new IllegalStateException ("Too many unit commands!" );
265- data .setUnitCommandCount (unitCommandCount + 1 );
266- return data .getUnitCommands (unitCommandCount );
272+ gameData .setUnitCommandCount (unitCommandCount + 1 );
273+ return gameData .getUnitCommands (unitCommandCount );
267274 }
268275
269276 private void sleep (final int millis ) {
0 commit comments