anchor.diff:  		if(O.density)
   			return FALSE
   
  -	var/obj/item/reagent_containers/food/snacks/lollipop/L = new(T)
  +	var/obj/item/reagent_containers/food/snacks/L
  +	switch(mode)
  +		if(DISPENSE_LOLLIPOP_MODE)
  +			L = new /obj/item/reagent_containers/food/snacks/lollipop(T)
  +		if(DISPENSE_ICECREAM_MODE)
  +			L = new /obj/item/reagent_containers/food/snacks/icecream(T)
  +			var/obj/item/reagent_containers/food/snacks/icecream/I = L
  +			I.add_ice_cream("vanilla")
  +			I.desc = "Eat the ice cream."
   
   	var/into_hands = FALSE
   	if(ismob(A))
  
positive.code: 			mode = THROW_GUMBALL_MODE
  			to_chat(user, "<span class='notice'>Module is now blasting gumballs.</span>")
  		if(THROW_GUMBALL_MODE)
  			mode = DISPENSE_LOLLIPOP_MODE
  			to_chat(user, "<span class='notice'>Module is now dispensing lollipops.</span>")
  	..()
  
negative.code: #undef DISPENSE_LOLLIPOP_MODE
  #undef THROW_LOLLIPOP_MODE
  #undef THROW_GUMBALL_MODE
  #undef DISPENSE_ICECREAM_MODE
  
  /obj/item/ammo_casing/caseless/gumball
  	name = "Gumball"
  