process_string() entsorgt.

Von process_string in P_LONG auf Querymethode umgestellt.

Change-Id: If39e4364ed9afd8a2c807be2b38cdc27954ded82
diff --git a/obj/vertrag.c b/obj/vertrag.c
index 570990e..14221b9 100644
--- a/obj/vertrag.c
+++ b/obj/vertrag.c
@@ -3,51 +3,18 @@
 #pragma no_shadow
 #pragma no_inherit
 
-inherit "std/thing";
+inherit "/std/thing";
 
 #include <properties.h>
 #include <language.h>
 #include <wizlevels.h>
 
 private int gelesen;
-private string unterschrieben;
+private string unterschrieben = "";
 
 static string text();
 
-public void create()
-{
-   if ( !geteuid(this_object()) )
-      call_out( "remove", 0 );
-   
-   if ( !IS_WIZARD(geteuid(this_object())) )
-      call_out( "remove", 0 );
-   
-   if ( !clonep(this_object()) )
-      return;
-   
-   thing::create();
-   SetProp( P_SHORT, "Ein Vertrag" );
-   SetProp( P_LONG, "@@unterschrieben@@" );
-   SetProp( P_NAME, "Vertrag" );
-   Set(P_READ_MSG, #'text, F_QUERY_METHOD); 
-   SetProp( P_GENDER, MALE );
-   SetProp( P_ARTICLE, 1 );
-   AddId("vertrag");
-   SetProp(P_NEVERDROP, 1);
-   AddCmd(({"unterschreibe","unterschreib","unterzeichne"}),"unterschreibe");
-   AddCmd(({"zerreisse", "zerreiss"}),"zerreisse");
-   
-   gelesen = 0;
-   unterschrieben = "";
-}
-
-static string _query_nodrop()
-{
-   if (this_player() && IS_WIZARD(this_player())) return 0;
-   return "Nein Nein! Dies ist dein Vertrag!\n";
-}
-
-static string unterschrieben()
+private string long_qm()
 {
    string s;
    
@@ -64,6 +31,35 @@
    return s;
 }
 
+public void create()
+{
+   if ( !geteuid(this_object()) )
+      call_out( "remove", 0 );
+   
+   if ( !IS_WIZARD(geteuid(this_object())) )
+      call_out( "remove", 0 );
+   
+   if ( !clonep(this_object()) )
+      return;
+   
+   thing::create();
+   SetProp( P_SHORT, "Ein Vertrag" );
+   Set( P_LONG, #'long_qm, F_QUERY_METHOD );
+   SetProp( P_NAME, "Vertrag" );
+   Set(P_READ_MSG, #'text, F_QUERY_METHOD); 
+   SetProp( P_GENDER, MALE );
+   SetProp( P_ARTICLE, 1 );
+   AddId("vertrag");
+   SetProp(P_NEVERDROP, 1);
+   AddCmd(({"unterschreibe","unterschreib","unterzeichne"}),"unterschreibe");
+   AddCmd(({"zerreisse", "zerreiss"}),"zerreisse");
+}
+
+static string _query_nodrop()
+{
+   if (this_player() && IS_WIZARD(this_player())) return 0;
+   return "Nein Nein! Dies ist dein Vertrag!\n";
+}
 
 static string text()
 {