Browse Source

Handle joining disbanded parties properly

TfT_02 11 years ago
parent
commit
babb9baa2b
1 changed files with 5 additions and 4 deletions
  1. 5 4
      src/main/java/com/gmail/nossr50/party/PartyManager.java

+ 5 - 4
src/main/java/com/gmail/nossr50/party/PartyManager.java

@@ -315,10 +315,11 @@ public final class PartyManager {
     public static void joinInvitedParty(McMMOPlayer mcMMOPlayer) {
         Party invite = mcMMOPlayer.getPartyInvite();
 
-//        // Pretty sure this isn't possible
-//        if (!parties.contains(invite)) {
-//            parties.add(invite);
-//        }
+        // Check if the party still exists, it might have been disbanded
+        if (!parties.contains(invite)) {
+            mcMMOPlayer.getPlayer().sendMessage(LocaleLoader.getString("Party.Disband"));
+            return;
+        }
 
         mcMMOPlayer.getPlayer().sendMessage(LocaleLoader.getString("Commands.Invite.Accepted", invite.getName()));
         mcMMOPlayer.removePartyInvite();