anchor.diff:  	var/deployedpack = FALSE
   	var/deployedshoes = FALSE
   	var/locked = FALSE
  -	resistance_flags = FIRE_PROOF | ACID_PROOF
  +	resistance_flags = FIRE_PROOF
   	helmettype = /obj/item/clothing/head/helmet/space/hardsuit/flightsuit
   	jetpack = null
   	var/flightpack
   	var/flight = FALSE
   	allowed = list(/obj/item/device/flashlight, /obj/item/tank/internals, /obj/item/gun, /obj/item/reagent_containers/spray/pepper, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/restraints/handcuffs)
   	actions_types = list(/datum/action/item_action/flightsuit/toggle_helmet, /datum/action/item_action/flightsuit/toggle_boots, /datum/action/item_action/flightsuit/toggle_flightpack, /datum/action/item_action/flightsuit/lock_suit)
  -	armor = list(melee = 20, bullet = 20, laser = 20, energy = 10, bomb = 30, bio = 100, rad = 75, fire = 100, acid = 100)
  +	armor = list(melee = 0, bullet = 0, laser = 0, energy = 10, bomb = 30, bio = 100, rad = 10, fire = 50, acid = 35)
   	var/maint_panel = FALSE
  -	max_heat_protection_temperature = FIRE_SUIT_MAX_TEMP_PROTECT
  +	max_heat_protection_temperature = HELMET_MAX_TEMP_PROTECT
  +	var/obj/item/stock_parts/cell/cell
  +	var/s_delay = 50
  +
  +/obj/item/clothing/suit/space/hardsuit/flightsuit/get_cell()
  +	return cell
   
   /obj/item/clothing/suit/space/hardsuit/flightsuit/full/Initialize()
   	. = ..()
   	makepack()
   	makeshoes()
   	resync()
  +	get_cell()
   
   /obj/item/clothing/suit/space/hardsuit/flightsuit/proc/usermessage(message, span = "boldnotice")
   	var/mob/targ = user
  
positive.code: 	part_cap = new /obj/item/stock_parts/capacitor/super(src)
  	part_laser = new /obj/item/stock_parts/micro_laser/ultra(src)
  	part_bin = new /obj/item/stock_parts/matter_bin/super(src)
  	..()
  
  /obj/item/device/flightpack/proc/usermessage(message, span = "boldnotice", mob/mob_override = null)
  
negative.code: 	var/obj/item/stock_parts/capacitor/part_cap = null
  	var/obj/item/stock_parts/micro_laser/part_laser = null
  	var/obj/item/stock_parts/matter_bin/part_bin = null
  	var/obj/item/stock_parts/cell/cell = null //Wew lad. about damn time now
  
  	var/crashing = FALSE	//Are we currently getting wrecked?
  
  	var/s_delay = 50 // cell replacement delay
  
  
  /obj/item/device/flightpack/proc/changeWearer(mob/changeto)
  	if(wearer)
  