anchor.diff:  				var/datum/reagents/R = target.reagents
   				var/trans_data = null
   				//if(R.total_volume + amount > R.maximum_volume) return 0
  -
   				current_list_element = rand(1,reagent_list.len) //Eh, bandaid fix.
  -
   				while(total_transfered != amount)
   					if(total_transfered >= amount) break //Better safe than sorry.
   					if(total_volume <= 0 || !reagent_list.len) break
   					if(R.total_volume >= R.maximum_volume) break
  -
   					if(current_list_element > reagent_list.len) current_list_element = 1
   					var/datum/reagent/current_reagent = reagent_list[current_list_element]
   					if(preserve_data)
   						trans_data = current_reagent.data
   					R.add_reagent(current_reagent.id, (1 * multiplier), trans_data)
   					src.remove_reagent(current_reagent.id, 1)
  -
   					current_list_element++
   					total_transfered++
   					src.update_total()
   					R.update_total()
   				R.handle_reactions()
   				handle_reactions()
  -
   				return total_transfered
   */
   
  
positive.code: //This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:32
  
  var/const/TOUCH = 1
  var/const/INGEST = 2
  
negative.code: 					R.reaction_obj(A, R.volume+volume_modifier)
  	return
  
  datum/reagents/proc/add_reagent(var/reagent, var/amount, var/list/data=null,var/temp = 270)
  	if(!isnum(amount)) return 1
  	update_total()
  	if(total_volume + amount > maximum_volume) amount = (maximum_volume - total_volume) //Doesnt fit in. Make it disappear. Shouldnt happen. Will happen.
  