anchor.diff:    var/deployed = 0
     var/ammo_max
     var/ammo_remaining
  -  var/ammo_inside
     var/hit_chance = 1
   
   /obj/machinery/drone/proc/can_action()
  
positive.code:     var/obj/item/weapon/grenade/chem_grenade/metalfoam/grenade = new /obj/item/weapon/grenade/chem_grenade/metalfoam(null)
      ammo_remaining--
      user.put_in_hands(grenade)
      user << "You took the [grenade.name] from the drone!"
  
  /obj/machinery/drone/defence/attackby(obj/item/weapon/grenade/chem_grenade/metalfoam/MF, mob/user)
    if(ammo_remaining < ammo_max)
      ammo_remaining++
      user << "You replaced the drone ammo!"
      qdel(MF)
    else
      user << "Drone already full."
  
negative.code:   health_max = 50
    health_current = 50
    ammo_max = 250
    ammo_remaining = 250
  
  /obj/machinery/drone/defence/attack_hand(mob/user as mob)
    if(ammo_remaining)
      var/obj/item/weapon/twohanded/required/drone_ammo_case/pack = new /obj/item/weapon/twohanded/required/drone_ammo_case(null)
      pack.ammo = ammo_remaining
      ammo_remaining = 0
      user.put_in_hands(pack)
      user << "You took the ammo from the drone!"
  
  /obj/machinery/drone/defence/attackby(obj/item/weapon/W, mob/user, params)
    if(istype(W, /obj/item/weapon/twohanded/required/drone_ammo_case))
      var/obj/item/weapon/twohanded/required/drone_ammo_case/B = W
      if(!ammo_remaining)
        ammo_remaining = B.ammo
        user << "You replaced the drone ammo!"
        qdel(W)
      else
        user << "Pack was already installed."
  
  
  /obj/item/weapon/twohanded/required/drone_ammo_case
  