anchor.diff:  
   /obj/item/mecha_parts/mecha_equipment/medical
   	mech_flags = EXOSUIT_MODULE_MEDICAL
  -
  -/obj/item/mecha_parts/mecha_equipment/medical/Initialize(mapload)
  -	. = ..()
  -	START_PROCESSING(SSobj, src)
  -
  -/obj/item/mecha_parts/mecha_equipment/medical/Destroy()
  -	STOP_PROCESSING(SSobj, src)
  -	return ..()
   
   /obj/item/mecha_parts/mecha_equipment/medical/can_attach(obj/vehicle/sealed/mecha/M, attach_right = FALSE)
   	. = ..()
  
positive.code: 		to_chat(chassis.occupants, "[icon2html(src, chassis.occupants)][span_warning("[src] deactivated - no power.")]")
  		STOP_PROCESSING(SSobj, src)
  		return
  	var/mob/living/carbon/M = patient
  	if(!M)
  		return
  	if(M.loc != src)
  		to_chat(chassis.occupants, "[icon2html(src, chassis.occupants)][span_notice("[patient] no longer detected. Life support functions diabled.")]")
  		log_message("[patient] no longer detected - Life support functions disabled.", LOG_MECHA)
  		STOP_PROCESSING(SSobj, src)
  		patient = null
  	if(M.health > 0)
  		M.adjustOxyLoss(-0.5 * delta_time)
  	M.AdjustStun(-40 * delta_time)
  	M.AdjustKnockdown(-40 * delta_time)
  	M.AdjustParalyzed(-40 * delta_time)
  	M.AdjustImmobilized(-40 * delta_time)
  	M.AdjustUnconscious(-40 * delta_time)
  	if(M.reagents.get_reagent_amount(/datum/reagent/medicine/epinephrine) < 5)
  		M.reagents.add_reagent(/datum/reagent/medicine/epinephrine, 5)
  	chassis.use_power(energy_drain)
  
  
  
  
  ///////////////////////////////// Syringe Gun ///////////////////////////////////////////////////////////////
  
negative.code: 		return
  	to_chat(source, "[icon2html(src, source)][span_notice("You start putting [target] into [src]...")]")
  	chassis.visible_message(span_warning("[chassis] starts putting [target] into \the [src]."))
  	if(!do_after(source, equip_cooldown, target, extra_checks=CALLBACK(src, .proc/patient_insertion_check, target, source)))
  		return
  	if(!chassis || !(get_dir(chassis, target) & chassis.dir))
  		return
  	target.forceMove(src)
  	patient = target
  