Skip to content

Commit d7ed84e

Browse files
committed
add missing Latency enum
1 parent e679af0 commit d7ed84e

File tree

4 files changed

+28
-31
lines changed

4 files changed

+28
-31
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,3 @@ target/
55
.idea/
66
*.iml
77

8-
src/test/java/jbot

src/main/java/bwapi/Game.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -379,8 +379,8 @@ public GameType getGameType() {
379379
return GameType.idToEnum[gameData.getGameType()];
380380
}
381381

382-
public int getLatency() {
383-
return gameData.getLatency();
382+
public Latency getLatency() {
383+
return Latency.idToEnum[gameData.getLatency()];
384384
}
385385

386386
public int getFrameCount() {

src/main/java/bwapi/Latency.java

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package bwapi;
2+
3+
import java.util.Arrays;
4+
5+
public enum Latency {
6+
7+
SinglePlayer(2),
8+
LanLow(5),
9+
LanMedium(7),
10+
LanHigh(9),
11+
BattlenetLow(14),
12+
BattlenetMedium(19),
13+
BattlenetHigh(24);
14+
15+
final int id;
16+
17+
Latency(final int id) {
18+
this.id = id;
19+
}
20+
21+
static Latency[] idToEnum = new Latency[24 + 1];
22+
23+
static {
24+
Arrays.stream(Latency.values()).forEach(v -> idToEnum[v.id] = v);
25+
}
26+
}

src/test/java/game/GameTestRunner.java

Lines changed: 0 additions & 28 deletions
This file was deleted.

0 commit comments

Comments
 (0)