59c59,60
<   char *object_found;
---
>   char *object_char;
>   char *object_others;
95a97
>   struct obj_data *obj;
114,132c116,142
<   if (!(vict = get_char_vis(ch, buf, FIND_CHAR_ROOM))) {
<     send_to_char(action->not_found, ch);
<     send_to_char("\r\n", ch);
<   } else if (vict == ch) {
<     send_to_char(action->char_auto, ch);
<     send_to_char("\r\n", ch);
<     act(action->others_auto, action->hide, ch, 0, 0, TO_ROOM);
<   } else {
<     if (GET_POS(vict) < action->min_victim_position)
<       act("$N is not in a proper position for that.",
< 	  FALSE, ch, 0, vict, TO_CHAR | TO_SLEEP);
<     else {
<       act(action->char_found, 0, ch, 0, vict, TO_CHAR | TO_SLEEP);
<       act(action->others_found, action->hide, ch, 0, vict, TO_NOTVICT);
<       act(action->vict_found, action->hide, ch, 0, vict, TO_VICT);
<     }
<   }
<   //send_to_char(action->object_found,ch);
<   act(action->object_found, 0, ch, vict,0, TO_CHAR);
---
>   
> if ((vict = get_char_vis(ch, buf, FIND_CHAR_ROOM))) 
> {
> 	if (GET_POS(vict) < action->min_victim_position)        
> 	{
>      		act("$N is not in a proper position for that.",
>      			FALSE, ch, 0, vict, TO_CHAR | TO_SLEEP);   
>    	} else {
>       		act(action->char_found, 0, ch, 0, vict, TO_CHAR | TO_SLEEP);
>       		act(action->others_found, action->hide, ch, 0, vict, TO_NOTVICT);
>       		act(action->vict_found, action->hide, ch, 0, vict, TO_VICT);
>     	}
> 
> } else if (vict == ch) 
> {
> 	send_to_char(action->char_auto, ch);
> 	send_to_char("\r\n", ch);
> 	act(action->others_auto, action->hide, ch, 0, 0, TO_ROOM);
> } else if ((obj = get_obj_vis(ch,buf))) 
> {
> 	act(action->object_char, 0, ch, obj, 0,TO_CHAR); 
>         act(action->object_others, 0, ch, obj, 0,TO_ROOM);
> } else {
> 	send_to_char(action->not_found, ch);                
>     	send_to_char("\r\n", ch); 
> }
>  
224a235
>     {
225a237
>     }
230a243
> 	
256c269,275
<     soc_mess_list[curr_soc].object_found = fread_action(fl,nr);
---
> 
>     soc_mess_list[curr_soc].object_char = fread_action(fl,nr);
>     if(strcmp(soc_mess_list[curr_soc].object_char,"") != NULL)
>     {
>     	soc_mess_list[curr_soc].object_others = fread_action(fl,nr);
>     }
>     
