Keine Ausgaben mit send_room() im Netztotenraum

Die Anwesenden fangen nichts mit der Meldung an und aufgrund der
aufwändigen Checks und der vielen Anwesenden besteht dieGefahr, dass die
Ticks ausgehen.

Alternativ könnte man das ReceiveMsg() bei (!interactive() &&
query_once_interactive()) abbrechen, hierfür müsste man allerdings
vermutlich einen neuen Rückgabewert erstellen und den ggf. bei Checks
berücksichtigen, daher halte ich diese Lösung für sinnvoller.

fixes #65624

Change-Id: I963e96b222bf3c95eaade22e7b39a763d3687c6a
diff --git a/secure/simul_efun/comm.c b/secure/simul_efun/comm.c
index 28636e6..d25d756 100644
--- a/secure/simul_efun/comm.c
+++ b/secure/simul_efun/comm.c
@@ -9,6 +9,11 @@
   if (stringp(room))
     room=load_object(room);
 
+  // Keine Ausgabe im Netztotenraum. Die Anwesenden fangen damit sowieso
+  // nichts an und aufgrund der aufwaendigen Checks besteht die Gefahr, dass
+  // die Ticks ausgehen.
+  if(object_name(room) == "/room/netztot") return;
+
   object *dest = exclude ? all_inventory(room) - exclude :
                            all_inventory(room);
 
diff --git a/secure/simul_efun/spare/comm.c b/secure/simul_efun/spare/comm.c
index 28636e6..d25d756 100644
--- a/secure/simul_efun/spare/comm.c
+++ b/secure/simul_efun/spare/comm.c
@@ -9,6 +9,11 @@
   if (stringp(room))
     room=load_object(room);
 
+  // Keine Ausgabe im Netztotenraum. Die Anwesenden fangen damit sowieso
+  // nichts an und aufgrund der aufwaendigen Checks besteht die Gefahr, dass
+  // die Ticks ausgehen.
+  if(object_name(room) == "/room/netztot") return;
+
   object *dest = exclude ? all_inventory(room) - exclude :
                            all_inventory(room);