diff --git a/sigIRCv2.jar b/sigIRCv2.jar index c85b51f..56345d0 100644 Binary files a/sigIRCv2.jar and b/sigIRCv2.jar differ diff --git a/src/sig/modules/RabiRace/SessionListData.java b/src/sig/modules/RabiRace/SessionListData.java index a0783f8..377024f 100644 --- a/src/sig/modules/RabiRace/SessionListData.java +++ b/src/sig/modules/RabiRace/SessionListData.java @@ -2,6 +2,8 @@ package sig.modules.RabiRace; import java.util.HashMap; +import sig.modules.RabiRaceModule; + public class SessionListData { HashMap data = new HashMap(); @@ -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); diff --git a/src/sig/modules/RabiRaceModule.java b/src/sig/modules/RabiRaceModule.java index 6cdc7da..f0ccd73 100644 --- a/src/sig/modules/RabiRaceModule.java +++ b/src/sig/modules/RabiRaceModule.java @@ -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);