{
	"toriA" = {
		ai_type = "oolite-stationAI.js";
		allegiance = "galcop";
		cargo_type = "CARGO_NOT_CARGO";
		energy_recharge_rate = 100;
		forward_weapon_type = "WEAPON_NONE";
		frangible = 0;
		has_ecm = 1;
		has_escape_pod = 0;
		has_scoop = 0;
		likely_cargo = 0;
		max_cargo = 0;
		max_energy = 25000;
		missiles = 0;
		model = "tori_tinycube.dat";
		name = "Torus Station";
		roles = "toriA station tori";
		rotating = true;
		scan_class = "CLASS_STATION";
		scanner_range = 25000;
		script = "tori.js";
		smooth = 0;
		station_roll = 0.05;
		subentities = (
			{ type = "standard"; subentity_key = "tori_dock"; is_dock = true; position = (0, 0, 525.0); orientation = (1, 0, 0, 1); },
			{ type = "standard"; subentity_key = "tori_core"; position = (-1, -2, 0); orientation = (1, 0, 0, 0); },
		);
		thrust = 100;
	};
	"toriB" = {
		ai_type = "oolite-stationAI.js";
		allegiance = "galcop";
		cargo_type = "CARGO_NOT_CARGO";
		energy_recharge_rate = 100;
		forward_weapon_type = "WEAPON_NONE";
		frangible = 0;
		has_ecm = 1;
		has_escape_pod = 0;
		has_scoop = 0;
		likely_cargo = 0;
		max_cargo = 0;
		max_energy = 25000;
		missiles = 0;
		model = "tori_tinycube.dat";
		name = "Dual Torus Station";
		roles = "toriB station tori";
		rotating = true;
		scan_class = "CLASS_STATION";
		scanner_range = 25000;
		script = "tori.js";
		smooth = 0;
		station_roll = 0.05;
		subentities = (
			{ type = "standard"; subentity_key = "tori_dock"; is_dock = true; position = (0, 0, 525.0); orientation = (1, 0, 0, 1); },
			{ type = "standard"; subentity_key = "tori_core"; position = (-1, -2, 0); orientation = (1, 0, 0, 0); },
			{ type = "standard"; subentity_key = "tori_core"; position = (-1, -2, -1050.0); orientation = (0.706825, 0, 0, 0.707388); },
		);
		thrust = 100;
	};
	"tori_core" = {
		materials = {
			"tori.png" = {
				diffuse_map = "tori.png";
				normal_map = "tori_normal.png";
				emission_map = "tori_emission.png";
				specular_map = "tori_specular.png";
				gloss = 0.65;
				specular_color = (0.1, 0.1, 0.1, 1.0); 
				emission_modulate_color = {red = 9750.9520; green = 9780.9630; blue = 6280.8824;};
			};
		};
		model = "tori.dat";
		model_scale_factor = 1.05;
		name = "Base Tori";
		roles = "none";
		subentities = (
			{ type = "standard"; subentity_key = "tori_pod"; position = (0, 0, 0); orientation = (0.001588, -0.707878, 0.706331, -0.001858); },
			{ type = "standard"; subentity_key = "tori_pod"; position = (0, 0, 0); orientation = (1, 0, 0, 1); },
			{ type = "standard"; subentity_key = "tori_pod"; position = (0, 0, 0); orientation = (0.001369, -0.703549, -0.710646, -0.000224); },
			{ type = "standard"; subentity_key = "tori_pod"; position = (0, 0, 0); orientation = (1, 0, 0, -1); },
		);
	};
	"tori_pod" = {
		ai_type = "nullAI.plist";
		materials = {
			"tori_pod.png" = {
				diffuse_map = "tori_pod.png";
				normal_map = "tori_pod_normal.png";
				emission_map = "tori_pod_emission.png";
				gloss = 0.65;
				specular_color = (0.1, 0.1, 0.1, 1.0); 
				specular_map = "tori_pod_specular.png";
				emission_modulate_color = {red = 9750.9520; green = 9780.9630; blue = 6280.8824;};
			};
		};
		model = "tori_pod.dat";
		name = "tori_pod";
		roles = "tori_pod";
	};
	"tori-dock" = {
		like_ship = "tori_dock";
	};
	"tori_dock" = {
		smooth = 0;
		materials = { 
			"tori_dock.png" = { 
				specular_color = ( 0.3, 0.3, 0.3 );
				shininess = 4;
				gloss = 0.7;
				diffuse_map = "tori_dock_diffuse.png"; 
				emission_map = { name = "tori_dock_diffuse.png"; extract_channel = "a"; };
				emission_modulate_color = {red = 6750.9520; green = 6780.9630; blue = 3280.8824;};
				normal_map = "tori_dock_normal.png";
			}; 
		};				
		model = "tori_dock.dat"; 
		roles = "tori_subent";
		subentities = (
			{ type = flasher; size = 12; color = { hue = 60; }; frequency = 1; phase = -0.5; position = (92, 0, -25); },
			{ type = flasher; size = 12; color = { hue = 60; }; frequency = 1; phase = -0.5; position = (-92, 0, -25); },
			{ type = flasher; size = 12; color = { hue = 75; }; frequency = 1; phase = -0.6; position = (92, 0, -75); },
			{ type = flasher; size = 12; color = { hue = 75; }; frequency = 1; phase = -0.6; position = (-92, 0, -75); },
			{ type = flasher; size = 12; color = { hue = 90; }; frequency = 1; phase = -0.7; position = (92, 0, -125); },
			{ type = flasher; size = 12; color = { hue = 90; }; frequency = 1; phase = -0.7; position = (-92, 0, -125); },
			{ type = flasher; size = 12; color = { hue = 105; }; frequency = 1; phase = -0.8; position = (92, 0, -175); },
			{ type = flasher; size = 12; color = { hue = 105; }; frequency = 1; phase = -0.8; position = (-92, 0, -175); },
			{ type = flasher; size = 12; color = { hue = 120; }; frequency = 1; phase = -0.9; position = (92, 0, -225); },
			{ type = flasher; size = 12; color = { hue = 120; }; frequency = 1; phase = -0.9; position = (-92, 0, -225); },
			{ type = flasher; size = 10; color = { hue = 60; }; frequency = 1; phase = 0.5; position = (0, 16, -248);},
			{ type = flasher; size = 10; color = { hue = 60; }; frequency = 1; phase = 0.5; position = (0, -16, -248);},
			{ type = flasher; size = 10; color = { hue = 60; }; frequency = 1; phase = 0.0; position = (16, 0, -248);},
			{ type = flasher; size = 10; color = { hue = 60; }; frequency = 1; phase = 0.0; position = (-16, 0, -248);},
			{ type = flasher; size = 15; color = { hue = 2; }; frequency = 0; phase = 0.0; position = (107, 36, 0); },
			{ type = flasher; size = 15; color = { hue = 2; }; frequency = 0; phase = 0.0; position = (107, -36, 0); },
			{ type = flasher; size = 15; color = { hue = 2; }; frequency = 0; phase = 0.0; position = (-107, 36, 0); },
			{ type = flasher; size = 15; color = { hue = 2; }; frequency = 0; phase = 0.0; position = (-107, -36, 0); }
		);
	};
}
