|  |  | @@ -1317,6 +1317,50 @@ function preset(name) { | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | function saveSettings() { | 
		
	
		
			
			|  |  |  | storage = window.localStorage; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | settings = {}; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | form = document.forms.namedItem("custom-species-form"); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | for (var i=0; i<form.length; i++) { | 
		
	
		
			
			|  |  |  | if (form[i].value != "") { | 
		
	
		
			
			|  |  |  | if (form[i].type == "text") | 
		
	
		
			
			|  |  |  | settings[form[i].name] = form[i].value; | 
		
	
		
			
			|  |  |  | else if (form[i].type == "number") | 
		
	
		
			
			|  |  |  | settings[form[i].name] = parseFloat(form[i].value); | 
		
	
		
			
			|  |  |  | else if (form[i].type == "checkbox") { | 
		
	
		
			
			|  |  |  | settings[form[i].name] = form[i].checked; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | storage.setItem('settings',JSON.stringify(settings)); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | function loadSettings() { | 
		
	
		
			
			|  |  |  | if (window.localStorage.getItem('settings') == null) | 
		
	
		
			
			|  |  |  | return; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | storage = window.localStorage; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | settings = JSON.parse(storage.getItem('settings')); | 
		
	
		
			
			|  |  |  | form = document.forms.namedItem("custom-species-form"); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | for (var i=0; i<form.length; i++) { | 
		
	
		
			
			|  |  |  | if (settings[form[i].name] != undefined) { | 
		
	
		
			
			|  |  |  | if (form[i].type == "text") | 
		
	
		
			
			|  |  |  | form[i].value = settings[form[i].name]; | 
		
	
		
			
			|  |  |  | else if (form[i].type == "number") | 
		
	
		
			
			|  |  |  | form[i].value = settings[form[i].name]; | 
		
	
		
			
			|  |  |  | else if (form[i].type == "checkbox") { | 
		
	
		
			
			|  |  |  | form[i].checked = settings[form[i].name]; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | function startGame(e) { | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | form = document.forms.namedItem("custom-species-form"); | 
		
	
	
		
			
				|  |  | @@ -1457,6 +1501,8 @@ window.addEventListener('load', function(event) { | 
		
	
		
			
			|  |  |  | document.getElementById("button-amount-50").addEventListener("click",function() { grow_pick(50); }); | 
		
	
		
			
			|  |  |  | document.getElementById("button-amount-100").addEventListener("click",function() { grow_pick(100); }); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | document.getElementById("button-load-custom").addEventListener("click",loadSettings); | 
		
	
		
			
			|  |  |  | document.getElementById("button-save-custom").addEventListener("click",saveSettings); | 
		
	
		
			
			|  |  |  | document.getElementById("button-start").addEventListener("click",startGame); | 
		
	
		
			
			|  |  |  | setTimeout(pick_move, 2000); | 
		
	
		
			
			|  |  |  | }); |