P_VISUALBELL durch P_ALERT ersetzt

P_ALERT enthaelt ein Bitfeld, in dem verschiedene Konfigurationen rund
um Benachrichtigungen gespeichert werden koennen.

Dies ist eine Vorbereitung auf eine Aenderung des Klingeltons.
Langfristig soll hier auch gespeichert werden, ob der Spieler
beispielsweise lieber grafische Benachrichtigungen o.Ae. erhalten
moechte.

Bei Anwendung Regionen umstellen.

Change-Id: I0f872777d895ae1cd9fe4c73bdb8a7739c20cb68
diff --git a/std/player/comm.c b/std/player/comm.c
index 0f529a5..dc447b7 100644
--- a/std/player/comm.c
+++ b/std/player/comm.c
@@ -84,6 +84,7 @@
 void create()
 {
   ::create();
+  Set(P_ALERT, SAVE, F_MODE_AS);
   Set(P_EARMUFFS, 0);
   Set(P_EARMUFFS, SAVE, F_MODE);
   Set(P_EARMUFFS, SECURED, F_MODE);
@@ -532,7 +533,7 @@
 }
 
 private int comm_beep() {
-  if (QueryProp(P_VISUALBELL)) return 0; // kein ton
+  if (QueryProp(P_ALERT) & AL_NO_SOUND) return 0; // kein ton
   int beep_interval=({int})QueryProp(P_MESSAGE_BEEP);
   if (!beep_interval || ((time()-last_beep_time) < beep_interval)) return 0;
   last_beep_time=time();
@@ -1931,7 +1932,12 @@
     // ggf. Piepston anhaengen. NACH Koboldablage, die sollen erstmal keinen
     // Pieps kriegen.
     if (comm_beep())
-      msg=msg + MESSAGE_BEEP;
+      flags |= MSG_ALERT;
+  }
+
+  if(flags & MSG_ALERT && !(QueryProp(P_ALERT) & AL_NO_SOUND))
+  {
+    msg += MESSAGE_BEEP;
   }
 
   // Ausgabenachricht bauen und an den Spieler senden.