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) {