anchor.diff:  #undef BIG_PRIZE
   #undef SMALL_PRIZE
   #undef SPIN_PRICE
  +#undef HOLOCHIP
  +#undef COIN
  
positive.code: 
  	toggle_reel_spin(0)
  
  	for(var/cointype in typesof(/obj/item/coin))
  		var/obj/item/coin/C = cointype
  		coinvalues["[cointype]"] = initial(C.value)
  
  /obj/machinery/computer/slot_machine/Destroy()
  	if(balance)
  		give_coins(balance)
  	return ..()
  
  /obj/machinery/computer/slot_machine/process()
  
negative.code: 	return amount
  
  /obj/machinery/computer/slot_machine/proc/dispense(amount = 0, cointype = /obj/item/coin/silver, mob/living/target, throwit = 0)
  	if(paymode == HOLOCHIP)
  		var/obj/item/holochip/H = new /obj/item/holochip(loc,amount)
  		
  		if(throwit && target)
  			H.throw_at(target, 3, 10)
  	else
  		var/value = coinvalues["[cointype]"]
  
  		while(amount >= value)
  			var/obj/item/coin/C = new cointype(loc) //DOUBLE THE PAIN
  			amount -= value
  			if(throwit && target)
  				C.throw_at(target, 3, 10)
  			else
  				random_step(C, 2, 40)
  
  	return amount
  
  