Fix Typecasts

Change-Id: I496fb6fafe40a16d93ad8880a07a2e9fe01a25e3
diff --git a/std/armourHG.c b/std/armourHG.c
index 0aad15b..7cc499d 100644
--- a/std/armourHG.c
+++ b/std/armourHG.c
@@ -31,7 +31,7 @@
   }
   if (objectp(environment()) && objectp(environment(environment())))
     tell_room(environment(environment()),
-	capitalize((string)PL->name(WER)) + " setzt " + name(WEN,0) + 
+	capitalize(({string})PL->name(WER)) + " setzt " + name(WEN,0) + 
 	" auf.\n");
 }
 
@@ -40,7 +40,7 @@
     tell_object(worn_by,  "Du setzt " + name(WEN,1) + " ab.\n" );
   }
   tell_room(environment(worn_by), 
-	    (capitalize((string)worn_by->name(WER))) + " setzt " +
+	    (capitalize(({string})worn_by->name(WER))) + " setzt " +
 	    name(WEN,0) + " ab.\n", ({worn_by}));
 }
 
diff --git a/std/pile.c b/std/pile.c
index 7464f5a..2c1338e 100644
--- a/std/pile.c
+++ b/std/pile.c
@@ -23,7 +23,7 @@
 	}   
 	if( !clonep(this_object()) ) return;
 	::create();
-	von = (string)previous_object()->QueryProp(P_PILE_NAME);
+	von = ({string})previous_object()->QueryProp(P_PILE_NAME);
 	SetProp( P_PILE_NAME, "\nhaufen "+von );
 	spielerhaufen = (int)previous_object()->IsPlayerCorpse();
 
diff --git a/std/store.c b/std/store.c
index a1dc82a..4bd05f9 100644
--- a/std/store.c
+++ b/std/store.c
@@ -63,7 +63,7 @@
 static int _set_store_consume(int consum)     /* 1 <= consum <= 100 */
 {
   if (consum<1 || consum>100) return -1;
-  return (100-(int)Set(P_STORE_CONSUME, consum));
+  return (100-Set(P_STORE_CONSUME, consum));
 }
 
 static int _query_min_stock()