Standardfehlermeldung fuer Kommando s bei Spielern
Das Mailer-Kommando "s" ist nur fuer Magier nutzbar und auch nur fuer
diese in der Kommandouebersicht aufgefuehrt, aber wenn ein Spieler es
eingegeben hat, bekam er eine andere als die Standardfehlermeldung.
Eine Spezialfehlermeldung fuer ein scheinbar nicht existierendes Kommando
ist aber ueberraschend, daher ausgebaut.
Change-Id: I0499076d14ae299d6d5e6ab2143256d6b48e4658
diff --git a/mail/mailer.c b/mail/mailer.c
index cb2c613..b78d0b6 100644
--- a/mail/mailer.c
+++ b/mail/mailer.c
@@ -1302,13 +1302,16 @@
break;
case "spei":
case "s":
- if ((nrargs==2 && !IS_NUMBER(strargs[1]))) {
- write("Syntax: s [nr|nr-nr [nr|nr-nr ...]]\n");
+ // Fallthrough fuer Nichtmagier auf "nicht verstanden"
+ if (IS_WIZARD(this_player())) {
+ if ((nrargs==2 && !IS_NUMBER(strargs[1]))) {
+ write("Syntax: s [nr|nr-nr [nr|nr-nr ...]]\n");
+ break;
+ }
+ if (nrargs==1) (SaveMessage(({akt_nr-1})));
+ else (SaveMessage(GetNumbers(strargs[1..])));
break;
}
- if (nrargs==1) (SaveMessage(({akt_nr-1})));
- else (SaveMessage(GetNumbers(strargs[1..])));
- break;
default:
write("Kommando nicht verstanden. Eine Hilfsseite bekommst Du mit 'h'.\n");
break;