anchor.diff:  
   ///////////Two hand required objects///////////////
   //This is for objects that require two hands to even pick up
  -/obj/item/weapon/twohanded/required/
  +/obj/item/weapon/twohanded/required
   	w_class = 5
   
   /obj/item/weapon/twohanded/required/attack_self()
  
positive.code: 	var/wieldsound = null
  	var/unwieldsound = null
  
  /obj/item/weapon/twohanded/proc/unwield(mob/living/carbon/user)
  	if(!wielded || !user)
  		return
  	wielded = 0
  
negative.code: /obj/item/weapon/twohanded/required/attack_hand(mob/user)//Can't even pick it up without both hands empty
  	var/obj/item/weapon/twohanded/required/H = user.get_inactive_hand()
  	if(get_dist(src,user) > 1)
  		return
  	if(H != null)
  		user << "<span class='notice'>\The [src] is too cumbersome to carry in one hand!</span>"
  		return
  	wield(user)
  	..()
  
  /obj/item/weapon/twohanded/required/equipped(mob/user, slot)
  	..()
  	if((slot == slot_l_hand) || (slot == slot_r_hand))
  		wield(user)
  	else
  		unwield(user)
  
  /obj/item/weapon/twohanded/required/wield(mob/living/carbon/user)
  	..()
  	if(!wielded)
  		user.unEquip(src)
  
  /obj/item/weapon/twohanded/required/unwield(mob/living/carbon/user, show_message = TRUE)
  	if(show_message)
  		user << "<span class='notice'>You drop [src].</span>"
  	..(user, FALSE)
  	user.unEquip(src)
  
  /*
   * Fireaxe
  