anchor.diff:  /obj/item/weapon/gun/energy/crossbow/afterattack(atom/target as mob|obj|turf|area, mob/user as mob, flag)
   	if(flag)
   		return
  -	if ((!istype(user, /mob/living/carbon/human)) && ticker.mode != "monkey")
  +	if ((istype(user, /mob/living/carbon/monkey)) && ticker.mode != "monkey")
   		usr << "\red You don't have the dexterity to do this!"
   		return
   
  
positive.code: /obj/item/weapon/gun/revolver/afterattack(atom/target as mob|obj|turf|area, mob/user as mob, flag)
  	if (flag)
  		return
  	if ((!istype(user, /mob/living/carbon/human)) && ticker.mode != "monkey")
  		usr << "\red You don't have the dexterity to do this!"
  		return
  	src.add_fingerprint(user)
  
negative.code: /obj/item/weapon/gun/energy/teleport_gun/afterattack(atom/target as mob|obj|turf|area, mob/user as mob, flag)
  	if(flag)
  		return
  	if ((istype(user, /mob/living/carbon/monkey)) && ticker.mode != "monkey")
  		usr << "\red You don't have the dexterity to do this!"
  		return
  	src.add_fingerprint(user)
  