anchor.diff:  		regenerate_icons()
   
   	else
  -		if(!usr.drop_item())
  -			usr << "<span class='notice'>\The [item_to_add] is stuck to your hand, you cannot put it on [src]'s head!</span>"
  +		if(user && !user.drop_item())
  +			user << "<span class='notice'>\The [item_to_add] is stuck to your hand, you cannot put it on [src]'s head!</span>"
   			return 0
  -		usr << "You set [item_to_add] on [src]'s head, but \he shakes it off!"
  +		user << "You set [item_to_add] on [src]'s head, but \he shakes it off!"
   		item_to_add.loc = loc
   		if(prob(25))
   			step_rand(item_to_add)
  
positive.code: 
  		switch(add_to)
  			if("head")
  				place_on_head(usr.get_active_hand())
  
  			if("back")
  				if(inventory_back)
  
negative.code: 				valid = 1
  
  	if(valid)
  		if(user && !user.drop_item())
  			user << "<span class='notice'>\The [item_to_add] is stuck to your hand, you cannot put it on [src]'s head!</span>"
  			return 0
  		if(health <= 0)
  			user << "<span class ='notice'>There is merely a dull, lifeless look in [real_name]'s eyes as you put the [item_to_add] on \him.</span>"
  		else if(user)
  			user.visible_message("[user] puts [item_to_add] on [real_name]'s head.  [src] looks at [user] and barks once.",
  				"You put [item_to_add] on [real_name]'s head.  [src] gives you a peculiar look, then wags \his tail once and barks.",
  				"You hear a friendly-sounding bark.")
  		item_to_add.loc = src
  