anchor.diff:  		to_chat(user, "<span class='warning'>Not enough gumballs left!</span>")
   		return FALSE
   	candy--
  -	var/obj/item/ammo_casing/caseless/gumball/A = new /obj/item/ammo_casing/caseless/gumball(src)
  -	A.BB.damage = hitdamage
  -	if(hitdamage)
  -		A.BB.nodamage = FALSE
  -	A.BB.speed = 0.5
  +	var/obj/item/ammo_casing/caseless/gumball/A
  +	var/mob/living/silicon/robot/R = user
  +	if(istype(R) && R.emagged)
  +		A = new /obj/item/ammo_casing/caseless/gumball/harmful(src)
  +	else
  +		A = new /obj/item/ammo_casing/caseless/gumball(src)
  +
   	A.BB.color = rgb(rand(0, 255), rand(0, 255), rand(0, 255))
   	playsound(src.loc, 'sound/weapons/bulletflyby3.ogg', 50, TRUE)
   	A.fire_casing(target, user, params, 0, 0, null, 0, src)
  
positive.code: 		to_chat(user, "<span class='warning'>Not enough lollipops left!</span>")
  		return FALSE
  	candy--
  	var/obj/item/ammo_casing/caseless/lollipop/A = new /obj/item/ammo_casing/caseless/lollipop(src)
  	A.BB.damage = hitdamage
  	if(hitdamage)
  		A.BB.nodamage = FALSE
  	A.BB.speed = 0.5
  	playsound(src.loc, 'sound/machines/click.ogg', 50, TRUE)
  	A.fire_casing(target, user, params, 0, 0, null, 0, src)
  	user.visible_message("<span class='warning'>[user] blasts a flying lollipop at [target]!</span>")
  
negative.code: 	icon_state = "gumball"
  	ammo_type = /obj/item/reagent_containers/food/snacks/chewable/gumball/cyborg
  	nodamage = TRUE
  	damage = 0
  	speed = 0.5
  
  /obj/projectile/bullet/reusable/gumball/harmful
  	ammo_type = /obj/item/reagent_containers/food/snacks/chewable/gumball/cyborg
  	nodamage = FALSE
  	damage = 3
  
  /obj/projectile/bullet/reusable/gumball/handle_drop()
  	if(!dropped)
  