Telnet-Keepalive: Delay konfigurierbar
Das Delay fuer das Telnet Keepalive ist ueber die Prop
P_TELNET_KEEPALIVE_DELAY konfigurierbar.
Momentan koennen das nur Magier. Fuer Spieler sollte
ein sinnvoller Default gewaehlt werden und bei Bedarf
durch einen Magier geaendert werden.
Change-Id: I556f298bde3b4ee8ece6df01051010316c2436b3
diff --git a/std/shells/magier.c b/std/shells/magier.c
index 90da043..efde69f 100644
--- a/std/shells/magier.c
+++ b/std/shells/magier.c
@@ -40,6 +40,7 @@
#include <properties.h>
#include <new_skills.h>
#include <config.h>
+#include <player/telnetneg.h>
protected void create()
{
@@ -76,7 +77,8 @@
if (!QueryProp(P_WANTS_TO_LEARN)||((en=QueryEnemies())&&sizeof(en[0])))
base::heart_beat();
- else if (!CheckTelnetKeepAlive()) {
+ else if (!CheckTelnetKeepAlive(QueryProp(P_TELNET_KEEPALIVE_DELAY)))
+ {
// Wenn der Magier kein Telnet Keep-Alive wuenscht, kann der HB ganz
// abgeschaltet werden. Sonst muss er aber weiterlaufen, damit
// CheckTelnetKeepAlive() regelmaessig gerufen wird.