anchor.diff:  		D.forcesay(hit_appends)
   	return 1
   
  -
  +/datum/martial_art/proc/teach(var/mob/living/carbon/human/H,var/make_temporary=0)
  +	if(make_temporary)
  +		temporary = 1
  +	if(H.martial_art && H.martial_art.temporary)
  +		if(temporary)
  +			base = H.martial_art.base
  +		else
  +			H.martial_art.base = src //temporary styles have priority
  +			return
  +	H.martial_art = src
  +
  +/datum/martial_art/proc/remove(var/mob/living/carbon/human/H)
  +	if(H.martial_art != src)
  +		return
  +	H.martial_art = base
   
   /datum/martial_art/boxing
   	name = "Boxing"
  
positive.code: 		return
  	var/mob/living/carbon/human/H = user
  	if(H.get_item_by_slot(slot_gloves) == src)
  		H.martial_art = old
  	return
  
  /obj/item/weapon/storage/belt/champion/wrestling
  	name = "Wrestling Belt"
  	var/datum/martial_art/old = null
  
  /obj/item/weapon/storage/belt/champion/wrestling/equipped(mob/user, slot)
  	if(!ishuman(user))
  		return
  	if(slot == slot_belt)
  		var/mob/living/carbon/human/H = user
  		old = H.martial_art
  		H.martial_art = new/datum/martial_art/wrestling(null)
  	return
  
  /obj/item/weapon/storage/belt/champion/wrestling/dropped(mob/user)
  	if(!ishuman(user))
  		return
  	var/mob/living/carbon/human/H = user
  	if(H.get_item_by_slot(slot_gloves) == src)
  		H.martial_art = old
  	return
  
  /obj/item/weapon/plasma_fist_scroll
  
negative.code: 
  
  //ITEMS
  /obj/item/clothing/gloves/boxing
  	var/datum/martial_art/boxing/style = new
  
  /obj/item/clothing/gloves/boxing/equipped(mob/user, slot)
  	if(!ishuman(user))
  		return
  	if(slot == slot_gloves)
  		var/mob/living/carbon/human/H = user
  		style.teach(H,1)
  	return
  
  /obj/item/clothing/gloves/boxing/dropped(mob/user)
  