Revert "Teams mit nur einem Spieler zulassen"

This reverts commit 608534727b97545b9b06876b2d4e25b9edc0b4bd.

Reason for revert: Sollte noch nicht gemerged werden...

Change-Id: I791a05616b641ee7851fc05bee96b5c95599e0e2
diff --git a/obj/team.c b/obj/team.c
index cb2356a..0319f5e 100644
--- a/obj/team.c
+++ b/obj/team.c
@@ -938,15 +938,19 @@
   DoRemoveMember(caster);
 }
 
-// Teams mit nur einem Living loesen sich auf.
 private void RemoveSingles() {
-  object *obs=Members();
-  if (sizeof(obs) <= 1)
-  {
-    gtell("Das Team loest sich auf.\n");
-    RemoveMemberAndAssocs(obs[0]);
-    TryRemove();
-  }
+  object *obs;
+  mixed aso;
+
+  if (!IsMember(leader)) return;
+  if (!query_once_interactive(leader)) return; // NPC Team
+  obs=Members()-({leader});
+  if (pointerp(aso=assoc_mem[leader]))
+    obs-=aso;
+  if (sizeof(obs)) return;
+  gtell("Das Team loest sich auf.\n");
+  RemoveMemberAndAssocs(leader);
+  TryRemove();
 }
 
 int RemoveMember(mixed arg) {