Aenderungen fuer wieder funktionierendes strict_types

- Deklarative Casts hinzugefuegt
- Typen gefixt

Change-Id: I44c6082d907efb241a35da248774809054f8c5ab
diff --git a/items/money.c b/items/money.c
index f6a5173..c971d9d 100644
--- a/items/money.c
+++ b/items/money.c
@@ -17,7 +17,7 @@
 // zum debuggen (debugmode kommt aus /std/unit.c
 #include <living/comm.h>
 #define ZDEBUG(x) if (stringp(debugmode) && find_player(debugmode)) \
-  find_player(debugmode)->ReceiveMsg(x,MT_DEBUG,0,object_name()+": ",ME)
+  ({int})find_player(debugmode)->ReceiveMsg(x,MT_DEBUG,0,object_name()+": ",ME)
 //#define ZDEBUG(x)
 
 protected void NotifyMove(object dest, object oldenv, int method)
@@ -30,7 +30,7 @@
         !query_once_interactive(previous_object()) &&
         load_name(previous_object()) != GELD) &&
         moneylog)
-      moneylog->AddMoney( previous_object(), Query(U_REQ) );
+      ({void})moneylog->AddMoney( previous_object(), Query(U_REQ) );
 
   // Hier passiert Vereinigung mit anderen Geldobjekten... Etc.
   ::NotifyMove(dest, oldenv, method);
@@ -68,7 +68,7 @@
                     || present(BOERSEID, environment());
     if (boerse)
     {
-      boerse->MergeMoney(this_object());
+      ({void})boerse->MergeMoney(this_object());
       // Sollten wir jetzt P_AMOUNT == 0 haben, zerstoert uns der Code aus
       // unit.c spaeter.
       ZDEBUG(sprintf("NotifyMove nach Boersenvereinigung 1: amount: %d\n",
@@ -80,7 +80,7 @@
     object boerse = present(GELDBOERSE_MIT_GELD, environment());
     if (boerse)
     {
-      boerse->MergeMoney(this_object());
+      ({void})boerse->MergeMoney(this_object());
       ZDEBUG(sprintf("NotifyMove nach Boersenvereinigung 2: amount: %d\n",
              QueryProp(P_AMOUNT)));
     }
@@ -90,7 +90,7 @@
       object geldkarte = present(SEHERKARTEID_AKTIV, environment());
       if (geldkarte)
       {
-        geldkarte->MergeMoney(this_object());
+        ({void})geldkarte->MergeMoney(this_object());
         ZDEBUG(sprintf("NotifyMove nach Kartenvereinigung: amount: %d\n",
                QueryProp(P_AMOUNT)));
       }
@@ -140,13 +140,13 @@
   ((Query(U_REQ)==1)?"Du nimmst die Muenze":
                      "Du nimmst eine der Muenzen")+
   " und schnippst sie in die Luft. Sie klingt hell auf. "+
-  ((this_player() && this_player()->QueryAttribute(A_DEX)>10)?
+  ((this_player() && ({int})this_player()->QueryAttribute(A_DEX)>10)?
    "Geschickt faengst Du sie wieder auf.":
    "Sie plumpst Dir wieder in die Hand und beinahe laesst Du "
    "sie fallen."),78));
  if(this_player() && environment(this_player()))
   tell_room(environment(this_player()),
-            break_string(this_player()->Name()+" schnippt mit hellem "
+            break_string(({string})this_player()->Name()+" schnippt mit hellem "
                          "Klingen ein Muenze in die Luft und faengt sie "
                          "wieder.",78),
             ({this_player()}));
@@ -163,7 +163,7 @@
   78));
  if(this_player() && environment(this_player()))
   tell_room(environment(this_player()),
-            break_string(this_player()->Name()+" beisst in eine Muenze "
+            break_string(({string})this_player()->Name()+" beisst in eine Muenze "
                          "und schaut irgendwie befriedigt drein.",78),
             ({this_player()}));
  return 1;
@@ -213,7 +213,7 @@
 	   "betrachtest das Ergebnis:", 78));
   if (this_player() && environment(this_player()))
     tell_room(environment(this_player()),
-	      break_string(this_player()->Name()+" wirft "+
+	      break_string(({string})this_player()->Name()+" wirft "+
          	   ((num==1)?"eine Muenze":
 			   sprintf("%d Muenzen", num))+
 		   " hoch, laesst sie zu Boden prasseln und betrachtet "
@@ -276,10 +276,10 @@
 	((num==1)?"Deine Muenze":"Deine Muenzen")+" wieder ein.", 78));
   if (this_player() && environment(this_player()))
     tell_room(environment(this_player()),
-	      break_string(this_player()->Name()+ " sammelt schnell "+
-	      ((num==1)?(this_player()->QueryPossPronoun(FEMALE,WEN, SINGULAR)
+	      break_string(({string})this_player()->Name()+ " sammelt schnell "+
+	      ((num==1)?(({string})this_player()->QueryPossPronoun(FEMALE,WEN, SINGULAR)
 			 +" Muenze wieder ein."):
-	       (this_player()->QueryPossPronoun(FEMALE,WEN, PLURAL)+
+	       (({string})this_player()->QueryPossPronoun(FEMALE,WEN, PLURAL)+
 		" Muenzen wieder ein."))), ({this_player()}));
   return 1;
 }