Ebenenerstellerin wird bei join() wieder SV.
Wenn die neue Zuhoererin im join() die urspruengliche
Erstellerin der Ebene und keine Spielerin ist, wird sie
automatisch wieder zur Supervisorin.
Change-Id: I96245103faeadf2b76a621856374a298644bbda4
diff --git a/p/daemon/channeld.c b/p/daemon/channeld.c
index 72fd23f..781906f 100644
--- a/p/daemon/channeld.c
+++ b/p/daemon/channeld.c
@@ -925,6 +925,11 @@
if (res != 1)
return res;
+ // Wenn der <pl> der urspruengliche Ersteller der Ebene und kein Spieler
+ // ist, wird er automatisch wieder zum Supervisor.
+ if (!query_once_interactive(pl) && object_name(pl) == ch.creator)
+ change_sv_object(ch, pl);
+
return 0;
}