frage: Kommando abbrechen, wenn P_DEAF!=0
Wenn der Spieler aus welchem Grund auch immer nichts
hoeren kann, wird das Kommando mit einer entsprechenden
Meldung abgebrochen.
Change-Id: I7a2a26098ed66e34f773dfe45d7fac65aa1471b3
diff --git a/std/npc/info.c b/std/npc/info.c
index 5d85f48..160aa69 100644
--- a/std/npc/info.c
+++ b/std/npc/info.c
@@ -130,6 +130,16 @@
_notify_fail( "So jemanden findest Du hier nicht.\n" );
return 0;
}
+
+ if (this_player()->QueryProp(P_DEAF))
+ {
+ this_player()->ReceiveMsg(
+ "Warum jemanden etwas fragen, wenn Du die Antwort gar nicht hoeren "
+ "koenntest?",
+ MT_NOTIFICATION, "frage");
+ return 1;
+ }
+
say( capitalize(this_player()->name(WER))+" fragt " +
name(WEN,2)+" nach "+capitalize(text)+".\n",
this_player() );