Unwirksame Typecasts entfernt.

Und wegen strict_types durch deklarative Casts ersetzt.

Change-Id: I7f6d1f2267c88351c170a509645fdae86e27edbe
diff --git a/secure/explorationmaster.c b/secure/explorationmaster.c
index db265ad..eaf9250 100644
--- a/secure/explorationmaster.c
+++ b/secure/explorationmaster.c
@@ -97,18 +97,18 @@
   // Der playerdata hat als UID unsere eigene, weil wir ihn geclont haben.
   // Damit darf er alle Spielersavefiles lesen...
   pldata->ReleasePlayer();
-  (int)pldata->LoadPlayer(pl);
+  pldata->LoadPlayer(pl);
   // Testspieler ausnehmen, Spieler, die 90 Tage nicht da waren.
-  if ( ((int)pldata->QueryProp(P_LAST_LOGIN) < time() - 7776000
+  if ( (({int})pldata->QueryProp(P_LAST_LOGIN) < time() - 7776000
         && !find_player(pl))
-      || (mixed)pldata->QueryProp(P_TESTPLAYER))
+      || ({<int|string>})pldata->QueryProp(P_TESTPLAYER))
     return;
   // Wenn kein SPieler/Seher, sondern Magier: auch ueberspringen
-  mixed* uinfo = (mixed*)master()->get_userinfo(pl);
+  mixed* uinfo = ({mixed*})master()->get_userinfo(pl);
   if (uinfo[USER_LEVEL+1] >= LEARNER_LVL)
     return;
 
-  string eps=(string)master()->query_ep(pl) || "";
+  string eps=({string})master()->query_ep(pl) || "";
   int p=-1;
   int count, avgcount;
   while ((p=next_bit(eps,p)) != -1)
@@ -252,7 +252,7 @@
   j = sizeof(doit);
 
   for (i=0; i<j; i++) {
-    id = (string)master()->creator_file(doit[i]);
+    id = ({string})master()->creator_file(doit[i]);
     if (member(dumpMap, id))
       dumpMap[id] += ({ doit[i] });
     else
@@ -690,7 +690,7 @@
   
   catch(ep = set_bit(ep, obs[fn,1]));
 
-  return (int)MASTER->update_ep(getuid(this_interactive()),ep);
+  return ({int})MASTER->update_ep(getuid(this_interactive()),ep);
 }
 
 nomask int GiveExplorationPointObject(string key, object ob)
@@ -718,7 +718,7 @@
 
   catch(ep = set_bit(ep, obs[fn,1]));
 
-  return (int)MASTER->update_ep(getuid(ob),ep);
+  return ({int})MASTER->update_ep(getuid(ob),ep);
 }