anchor.diff:  		notice = "Cannon unpowered!"
   		return
   	notice = null
  -	cannon.use_power(cannon.power_used_per_shot)
  -	cannon.fire()
  -	ready = FALSE
  -	var/turf/bullseye = get_impact_turf()
  -	message_admins("[key_name_admin(usr)] has launched an artillery strike.")
  -	explosion(bullseye,cannon.ex_power,cannon.ex_power*2,cannon.ex_power*4)
  -	addtimer(src,"ready_cannon",600)
  -
  -/obj/machinery/computer/bsa_control/proc/ready_cannon()
  -	ready = TRUE
  +	cannon.fire(user, get_impact_turf())
   
   /obj/machinery/computer/bsa_control/proc/deploy(force=FALSE)
   	var/obj/machinery/bsa/full/prebuilt = locate() in range(7) //In case of adminspawn
   	if(prebuilt)
  -		ready = TRUE
   		return prebuilt
   
   	var/obj/machinery/bsa/middle/centerpiece = locate() in range(7)
  
positive.code: 	var/static/image/top_layer = null
  	var/ex_power = 3
  	var/power_used_per_shot = 2000000 //enough to kil standard apc - todo : make this use wires instead and scale explosion power with it
  	pixel_y = -32
  	pixel_x = -192
  	bound_width = 352
  
negative.code: 	qdel(centerpiece.front)
  	qdel(centerpiece.back)
  	qdel(centerpiece)
  	return cannon
  