Skip to content

Commit e82358b

Browse files
committed
make packet cmd private.
switch to switch instead of else if tree.
1 parent 1c19366 commit e82358b

29 files changed

+219
-162
lines changed

src/main/java/gg/archipelago/client/ArchipelagoWebSocket.java

Lines changed: 138 additions & 125 deletions
Large diffs are not rendered by default.

src/main/java/gg/archipelago/client/ItemManager.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public ItemManager(ArchipelagoClient archipelagoClient) {
2121
this.archipelagoClient = archipelagoClient;
2222
}
2323

24-
public void receiveItems(ArrayList<NetworkItem> ids, long index) {
24+
public void receiveItems(ArrayList<NetworkItem> ids, int index) {
2525
if (index == 0) {
2626
receivedItems = new ArrayList<>();
2727
}
@@ -34,7 +34,7 @@ public void receiveItems(ArrayList<NetworkItem> ids, long index) {
3434
item.itemName = dp.getItem(item.itemID);
3535
item.locationName = dp.getLocation(item.locationID);
3636
item.playerName = archipelagoClient.getRoomInfo().getPlayer(myTeam,item.playerID).alias;
37-
archipelagoClient.getEventManager().callEvent(new ReceiveItemEvent(item));
37+
archipelagoClient.getEventManager().callEvent(new ReceiveItemEvent(item, index));
3838
}
3939

4040
this.index = receivedItems.size();

src/main/java/gg/archipelago/client/events/BouncedEvent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public BouncedEvent(HashSet<String> games, HashSet<String> tags, HashSet<Integer
2727
}
2828

2929
public int getInt(String key) {
30-
return (Integer) data.get(key);
30+
return ((Double)data.get(key)).intValue();
3131
}
3232

3333
public float getFloat(String key) {

src/main/java/gg/archipelago/client/events/ReceiveItemEvent.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,10 @@
55
public class ReceiveItemEvent implements Event {
66

77
private final NetworkItem item;
8-
public ReceiveItemEvent(NetworkItem item) {
8+
private final int index;
9+
public ReceiveItemEvent(NetworkItem item, int index) {
910
this.item = item;
11+
this.index = index;
1012
}
1113

1214
public NetworkItem getItem() {
@@ -36,4 +38,8 @@ public Long getLocationID() {
3638
public int getPlayerID() {
3739
return item.playerID;
3840
}
41+
42+
public long getIndex() {
43+
return index;
44+
}
3945
}

src/main/java/gg/archipelago/client/network/APPacket.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,13 @@ public class APPacket {
77

88
@Expose
99
@SerializedName("cmd")
10-
public APPacketType cmd;
10+
private APPacketType cmd;
1111

12+
public APPacket(APPacketType cmd) {
13+
this.cmd = cmd;
14+
}
15+
16+
public APPacketType getCmd() {
17+
return cmd;
18+
}
1219
}

src/main/java/gg/archipelago/client/network/client/BouncePacket.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,7 @@ public class BouncePacket extends APPacket implements Event {
2727
private HashMap<String, Object> data;
2828

2929
public BouncePacket() {
30-
super();
31-
this.cmd = APPacketType.Bounce;
30+
super(APPacketType.Bounce);
3231
}
3332

3433
public HashMap<String, Object> getData() {

src/main/java/gg/archipelago/client/network/client/ConnectPacket.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public class ConnectPacket extends APPacket {
3131
public Set<String> tags;
3232

3333
public ConnectPacket() {
34-
cmd = APPacketType.Connect;
34+
super(APPacketType.Connect);
3535
}
3636

3737
}

src/main/java/gg/archipelago/client/network/client/GetDataPackagePacket.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public GetDataPackagePacket() {
1414
}
1515

1616
public GetDataPackagePacket(Set<String> exclusions) {
17-
cmd = APPacketType.GetDataPackage;
17+
super(APPacketType.GetDataPackage);
1818
this.exclusions = exclusions;
1919
}
2020
}

src/main/java/gg/archipelago/client/network/client/GetPacket.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public class GetPacket extends APPacket {
2121

2222

2323
public GetPacket(Collection<String> keys) {
24+
super(APPacketType.Get);
2425
this.keys = keys;
25-
this.cmd = APPacketType.Get;
2626
}
2727
}

src/main/java/gg/archipelago/client/network/client/LocationChecks.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,6 @@ public class LocationChecks extends APPacket {
1313
public Set<Long> locations = new HashSet<>();
1414

1515
public LocationChecks() {
16-
this.cmd = APPacketType.LocationChecks;
16+
super(APPacketType.LocationChecks);
1717
}
1818
}

0 commit comments

Comments
 (0)