GC Ship Calculator

by cagito

HTML

<title>
GC Ship Calculator By: Cagito
</title>
<div id='UI'></div>
<div id='output'></div>

JavaScript

var results = {};
	var winsarray = [];
	var winsindex = [];
	var losearray = [];
	var loseindex = [];
	var winners=[];
	var winner;
	var total =0;
	var attack = {
		0 : {
			type : 'Careful',
			attacker :-.5,
			defender :-.5
		},
		1 : {
			type : 'Normal',
			attacker :-.05,
			defender :.0
		},
		2 : {
			type : 'Agressive',
			attacker :.75,
			defender :.99
		}
	};
	var ship = {
		0:{
			name : 'Small Strafez Fodder',
			type : 'Special',
			race : 'Neutral',
			weapon : {
				energy : 0,
				kinetic : 0,
				missile : 0,
				chemical : 0
				},
			hull : 200,
			range : 1,
			power : 55,
			shield : {
				energy : 0,
				absorb	: -.95,
				ecm : .95,
				ionized : .95,
				},
			noretal : false,
			nodefense : true
		},
		1:{
			name : 'Large Strafez Fodder',
			type : 'Special',
			race : 'Neutral',
			weapon : {
				energy : 0,
				kinetic : 0,
				missile : 0,
				chemical : 0
				},
			hull : 800,
			range : 1,
			power : 205,
			shield : {
				energy : 0,
				absorb	: -.95,
				ecm : .95,
				ionized : .95,
				},
			noretal : false,
			nodefense : true
		},
		2:{
			name : 'Small Strafez Runner',
			type : 'Special',
			race : 'Neutral',
			weapon : {
				energy : 0,
				kinetic : 0,
				missile : 0,
				chemical : 80
				},
			hull : 1,
			range : 7,
			power : 115,
			shield : {
				energy : 0,
				absorb	: -.95,
				ecm : .9995,
				ionized : .9995,
				},
			noretal : true,
			nodefense : true
		},
		3:{
			name : 'Large Strafez Runner',
			type : 'Special',
			race : 'Neutral',
			weapon : {
				energy : 0,
				kinetic : 0,
				missile : 0,
				chemical : 400
				},
			hull : 2,
			range : 7,
			power : 435,
			shield : {
				energy : 0,
				absorb	: -.95,
				ecm : .9995,
				ionized : .9995,
				},
			noretal : true,
			nodefense : true
		},
		4:{
			name : 'Strafez Queen',
			type : 'Special',
			race : 'Neutral',
			weapon :...