{
	"comms-relay" = {
		like_ship = "buoy";
		beacon = "";
		max_energy = 10000; // make them hard to kill
		beacon_label = "";
		name = "Communications relay";
		roles = "commsrelay";
	};
	"gcm-stricken-pod" = {
		ai_type = "oolite-nullAI.js";
		like_ship = "escape-capsule";
		roles = "gcm_stricken_pod gcm_special_pod escape-capsule(0)";
	};
	"gcm-stricken-pod-dead" = {
		ai_type = "oolite-nullAI.js";
		like_ship = "escape-capsule";
		cargo_type = "CARGO_CARRIED";
		cargo_carried = "1 machinery";
		name = "Escape capsule (no life signs)";
		roles = "gcm_stricken_pod_dead gcm_special_pod escape-capsule(0)";
	};
	"gcm-runaway-pod" = {
		ai_type = "oolite-nullAI.js";
		like_ship = "escape-capsule";
		roles = "gcm_runaway_pod gcm_special_pod escape-capsule(0)";
	};
	"gcm-blackbox-template" = {
		is_template = "yes";
		ai_type = "oolite-nullAI.js";
		energy_recharge_rate = 100;
		forward_weapon_type = "WEAPON_NONE";
		heat_insulation = 0.3;
		max_energy = 10000;
		max_flight_pitch = 0.5;
		max_flight_roll = 0.5;
		max_flight_speed = 0;
		missiles = 0;
		model = "gcm_blackbox.dat";
		materials = {
			"gcm_blackbox.png" = {
				diffuse_map = "gcm_blackbox.png";
				emission_map = "gcm_blackbox_emission.png";
				specular_map = "gcm_blackbox_specular.png";
				normal_map = "gcm_blackbox_normal.png";
				shininess = "128";
				gloss = 0.7;
			};
		};		
		name = "Black Box";
		scan_class = "CLASS_CARGO";
		thrust = 0;
		weapon_energy = "0";
		script_info = {
			no_sc_config = 1;
		};
		subentities = (
			{ type = "flasher"; color = { hue = 200; }; frequency = 0.1; size = 7.5; }
		);		
	};
	"gcm-blackbox" = {
		like_ship = "gcm-blackbox-template";
		cargo_type = "CARGO_CARRIED";
		cargo_carried = "1 machinery";
		roles = "gcm_blackbox";
		unpiloted = "yes";
	};
	"gcm-solar-missile" = {
		like_ship = "ecm-proof-missile";
		ai_type = "gcm-missileAI.js";
		name = "Solar Radiation Disrupter Missile";
		script_info = 
		{
			oolite_missile_blastPower = 180;
			oolite_missile_blastRadius = 32.5;
			oolite_missile_blastShaping = 0.1;
			oolite_missile_ecmResponse = "_ecmProofMissileResponse";				
			oolite_missile_proximity = 25;
			oolite_missile_range = 100000;
		};
		roles = "EQ_GCM_SOLAR_MISSILE";
	};
	"gcm-stationkiller-missile" = {
		ai_type = "oolite-missileAI.js";
		cargo_type = "CARGO_NOT_CARGO";
		energy_recharge_rate = 0;
		exhaust = ("0.0 0.0 -8.36243 2.0 2.0 1.5");
		explosion_type = ("oolite-builtin-slowcloud","oolite-builtin-fastspark","oolite-builtin-flash"); // not for detonation mode
		forward_weapon_type = "WEAPON_NONE";
		materials = { 
			"Hull" = { 
				diffuse_map = "gcm_missile_stationkiller_diffuse.png"; 
				specular_color = ( 0.2, 0.2, 0.2 );
				shininess = 10; 
				gloss = 0.7;
				emission_map = { name = "gcm_missile_stationkiller_diffuse.png"; extract_channel = "a"; }; 
				emission_modulate_color = (0.2, 0.8, 1.0);				
			}; 
		};
		max_energy = 5;
		max_flight_pitch = 4;
		max_flight_roll = 5;
		max_flight_speed = 500;
		missiles = 0;
		model = "oolite_missile_hardhead.dat";
		model_scale_factor = 1.5;
		name = "Station Killer Missile";
		scan_class = "CLASS_MISSILE";
		script_info = {
			oolite_missile_blastPower = 22500;
			oolite_missile_blastRadius = 64.5;
			oolite_missile_blastShaping = 0.1;
			oolite_missile_ecmResponse = "_ecmProofMissileResponse";				
			oolite_missile_proximity = 40;
			oolite_missile_range = 25000;
		};
		roles = "EQ_GCM_STATIONKILLER_MISSILE";
		thrust = 250;
		unpiloted = yes;
		weapon_energy = 19500;
	};
	"gcm-special-cargo" = {
		like_ship = "oolite_template_barrel";
		cargo_type = "CARGO_SCRIPTED_ITEM";
		roles = "gcm_specialcargo";
		unpiloted = "yes";
	};
	"gcm-software-package" = {
		like_ship = "oolite_template_barrel";
		cargo_type = "CARGO_SCRIPTED_ITEM";
		roles = "gcm_software_package";
		unpiloted = "yes";
	};
	"gcm-stolen-items" = {
		like_ship = "oolite_template_barrel";
		cargo_type = "CARGO_SCRIPTED_ITEM";
		roles = "gcm_stolen_items";
		unpiloted = "yes";
	};
	"gcm-pirate-base-core" = {
		like_ship = "oolite_template_rock-hermit-pirate";
		max_energy = 15000;
		name = "Pirate Base";
		roles = "gcm_pirate_base_core gcm_pirate_base";
		subentities = (
			{ subentity_key = "oolite_rock_hermit_rock"; position = "0 0 0"; orientation = "1 0 0 0"; },
			{ subentity_key = "oolite_rock_hermit_pipes"; position = "0 0 0"; orientation = "1 0 0 0"; },
			{ subentity_key = "oolite_rock_hermit_tunnel_extras"; position = "0 0 0"; orientation = "1 0 0 0"; },
			{ subentity_key = "oolite_rock_hermit_dock"; position = "0 0 -129.6059"; orientation = "1 0 0 0"; is_dock = true; },
			{ type = "ball_turret"; subentity_key = "gcm-pirate-base-turret"; orientation = (0, 0, 1, 1); position = (0, 470.0, 0.0); },
			{ type = "ball_turret"; subentity_key = "gcm-pirate-base-turret"; orientation = (0, 0, 1, -1); position = (0, -490.0, 0.0); },
			{ type = "ball_turret"; subentity_key = "gcm-pirate-base-turret"; orientation = (0, 1, 0, 0); position = (0, 0, -430.0); },
			{ type = "ball_turret"; subentity_key = "gcm-pirate-base-turret"; orientation = (0, 1, 0, 1); position = (480, 0, 0); },
			{ type = "ball_turret"; subentity_key = "gcm-pirate-base-turret"; orientation = (0, 1, 0, -1); position = (-410, 0, 0); },
		); 
	};
	"gcm-pirate-base-griff" = {
		like_ship = "griff_normalmapped_hermit-pirate";
		is_external_dependency = yes;
		max_energy = 15000;
		name = "Pirate Base";
		roles = "gcm_pirate_base_griff gcm_pirate_base";
		subentities = (
			{ subentity_key = "griff_rockhermit_dock"; position = "0 0 -129.6059"; orientation = "1 0 0 0"; is_dock = true; },
			{ type = "ball_turret"; subentity_key = "gcm-pirate-base-turret"; orientation = (0, 0, 1, 1); position = (0, 470.0, 0.0); },
			{ type = "ball_turret"; subentity_key = "gcm-pirate-base-turret"; orientation = (0, 0, 1, -1); position = (0, -490.0, 0.0); },
			{ type = "ball_turret"; subentity_key = "gcm-pirate-base-turret"; orientation = (0, 1, 0, 0); position = (0, 0, -430.0); },
			{ type = "ball_turret"; subentity_key = "gcm-pirate-base-turret"; orientation = (0, 1, 0, 1); position = (480, 0, 0); },
			{ type = "ball_turret"; subentity_key = "gcm-pirate-base-turret"; orientation = (0, 1, 0, -1);position = (-410, 0, 0); },
		);
	};
	"gcm-pirate-base-turret" = {
		like_ship = "ballturret";
		model_scale_factor = 10.0;
		frangible = yes;
		max_energy = 1000;
		energy_recharge_rate = 1.0;
	};
    "gcm-remote-mine" = {
        like_ship = "qbomb";
        ai_type = "oolite-nullAI.js";
        model = "gcm_remote_mine.dat";
        name = "Mine";
        roles = "gcm_remote_mine";
        scan_class = "CLASS_MISSILE";
        subentities = (
            { type = flasher; position = (0, 0, -3.4); color = { hue = 1.0; }; frequency = 4.0; phase = 0.0; size = 5.0; },
        );
        smooth = no;
        thrust = 2;
        weapon_energy = 20000;
    };
	"gcm-temp-object" = {
		like_ship = "buoy";
		beacon = "";
		beacon_label = "";
		name = "Unknown signal source";
		roles = "spookycomms";
	};
}