Rabi-Race module fix for session synchronization.

dev
sigonasr2 7 years ago
parent a8fb0eb75c
commit d889ce8495
  1. BIN
      sigIRCv2.jar
  2. 8
      src/sig/modules/RabiRace/SessionListData.java
  3. 1
      src/sig/modules/RabiRaceModule.java

Binary file not shown.

@ -2,6 +2,8 @@ package sig.modules.RabiRace;
import java.util.HashMap;
import sig.modules.RabiRaceModule;
public class SessionListData {
HashMap<Integer,Session> data = new HashMap<Integer,Session>();
@ -16,7 +18,11 @@ public class SessionListData {
//System.out.println("Adding session "+session);
//this.data.add(new Session(session));
int sessionID = Integer.parseInt(session.split(",")[0]);
this.data.put(sessionID, new Session(session));
Session s = new Session(session);
this.data.put(sessionID, s);
if (RabiRaceModule.module.mySession!=null && RabiRaceModule.module.mySession.id==sessionID) {
RabiRaceModule.module.mySession = s;
}
}
}
//System.out.println(this.data);

@ -411,6 +411,7 @@ public class RabiRaceModule extends Module{
for (Profile p : mySession.getPlayers()) {
if (!p.username.equalsIgnoreCase(myProfile.username)) {
sessionPlayers.add(p);
//System.out.println("Found unique player "+p);
}
}
Profile.DrawMultiPanel(g, (int)(position.getX()), (int)(position.getY())+panel.getHeight(sigIRC.panel), (int)position.getWidth(), sessionPlayers);

Loading…
Cancel
Save