소스 검색

Handle joining disbanded parties properly

TfT_02 11 년 전
부모
커밋
babb9baa2b
1개의 변경된 파일5개의 추가작업 그리고 4개의 파일을 삭제
  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();