Type-Fixes und Typecast-Fixes

Change-Id: I7e1fe98f07a4693350ccd90c9856791283fea1e4
diff --git a/items/pfeifchen.c b/items/pfeifchen.c
index c0d8976..0bdf38e 100644
--- a/items/pfeifchen.c
+++ b/items/pfeifchen.c
@@ -123,7 +123,7 @@
 int smoke2(object pl){
   object ob;
   if(!rauchen) return 0;
-  if(!ob=find_player(pl)) return 0;
+  if(!ob=find_player(getuid(pl))) return 0;
   if(environment()!=ob) return 0;
   tell_object(ob,"Genuesslich pustest Du ein paar Rauchkringel in die Luft.\n");
   tell_room(environment(ob),ob->Name()+" pustet genuesslich ein paar "
@@ -136,7 +136,7 @@
 int smoke3(object pl){
   object ob;
   if(!rauchen) return 0;
-  if(!ob=find_player(pl)) return 0;
+  if(!ob=find_player(getuid(pl))) return 0;
   if(environment()!=ob) return 0;
   tell_object(ob,break_string("Genuesslich pustest Du ein paar Rauchkringel "
    "in die Luft, rauchst Dein Pfeifchen auf und klopfst es aus.",78));