Teams mit nur einem Spieler zulassen
Teams haben sich bislang aufgeloest, wenn das Team nur
aus Anfuehrer und seinen assoziierten NPC besteht.
Da es nun bei Chaoten und Katzenkrieger Teams aus Spielern
und ihren Begleitnpc gibt, loesen sich Teams jetzt
nur noch auf, wenn das Team nur noch ein Living
enthaelt.
Change-Id: I0f2b682ade0442bbf3dfaaf6bcb574fb9e79e041
diff --git a/obj/team.c b/obj/team.c
index 0319f5e..cb2356a 100644
--- a/obj/team.c
+++ b/obj/team.c
@@ -938,19 +938,15 @@
DoRemoveMember(caster);
}
+// Teams mit nur einem Living loesen sich auf.
private void RemoveSingles() {
- 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();
+ object *obs=Members();
+ if (sizeof(obs) <= 1)
+ {
+ gtell("Das Team loest sich auf.\n");
+ RemoveMemberAndAssocs(obs[0]);
+ TryRemove();
+ }
}
int RemoveMember(mixed arg) {