anchor.diff:  			if(FUEL_EXOTIC)
   				. += "launchpad_fuel_exotic"
   
  +/*
  + * Gets the fuel travel coefficient for what type of fuel is within the launcher.
  + */
   /obj/machinery/exodrone_launcher/proc/get_fuel_coefficent()
   	if(!fuel_canister)
   		return
  
positive.code: 	. = ..()
  	GLOB.exodrone_launchers += src
  
  /obj/machinery/exodrone_launcher/attackby(obj/item/I, mob/living/user, params)
  	if(istype(I, /obj/item/fuel_pellet))
  		if(fuel_canister)
  			to_chat(user, span_warning("There's already a fuel tank inside [src]!"))
  			return TRUE
  		if(!user.transferItemToLoc(I, src))
  			return
  		fuel_canister = I
  		update_icon()
  		return TRUE
  	else if(istype(I,/obj/item/exodrone) && user.transferItemToLoc(I, drop_location()))
  		return TRUE
  	else
  		return ..()
  
  /obj/machinery/exodrone_launcher/crowbar_act(mob/living/user, obj/item/I)
  	. = ..()
  	if(fuel_canister)
  		to_chat(user, span_notice("You remove the fuel tank from [src]."))
  		fuel_canister.forceMove(drop_location())
  		fuel_canister = null
  
  /obj/machinery/exodrone_launcher/Destroy()
  	. = ..()
  	GLOB.exodrone_launchers -= src
  
  /obj/machinery/exodrone_launcher/update_overlays()
  	. = ..()
  
negative.code: 
  /obj/item/fuel_pellet
  	name = "standard fuel pellet"
  	desc = "A compressed fuel pellet for long-distance drone flight."
  	icon = 'icons/obj/exploration.dmi'
  	icon_state = "fuel_basic"
  	/// The type of fuel this pellet has within.
  	var/fuel_type = FUEL_BASIC
  	/// The amount of uses left in this fuel pellet.
  	var/uses = 5
  
  /obj/item/fuel_pellet/use()
  	uses--
  	if(uses <= 0)
  		qdel(src)
  
  /obj/item/fuel_pellet/advanced
  