-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
40 lines (35 loc) · 1.73 KB
/
script.js
File metadata and controls
40 lines (35 loc) · 1.73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
let deepArray = [12,18,24,48,72,96,120,144,168]
let coreArray = [24,6,24,36,60,84,96,120,144]
let coloniesArray = [48,24,12,24,48,72,96,120,96]
let innerArray = [72,36,24,18,24,48,72,96,72]
let expanArray = [96,60,48,24,24,24,48,72,96]
let midArray = [120,84,72,48,24,36,24,48,72]
let outerArray = [144,96,96,72,48,24,48,24,60]
let wildArray = [168,120,120,96,72,48,24,12,120]
let unknownArray = [192,144,96,72,60,72,96,120,48]
let toArray = [deepArray,coreArray,coloniesArray,innerArray,expanArray,midArray,outerArray,wildArray,unknownArray]
function updateTravelHours() {
let from = document.getElementById("from").value
let to = document.getElementById("to").value
let hours = toArray[from][to]
let warpMulti = document.getElementById("warpDrive").value
let hoursPerFuel = document.getElementById("hoursPerFuel").value
let dmExtra = document.getElementById("dmExtra").value
let atmoHours = document.getElementById("atmoHours").value
let atmoHoursPerFuel = document.getElementById("atmoHoursPerFuel").value
let atmoHoursExtra = document.getElementById("dmExtraAtmo").value
if (document.getElementById("dmExtraMulti").checked) {
hours = +hours + +dmExtra
hours = +hours * +warpMulti
} else {
hours = +hours * +warpMulti
hours = +hours + +dmExtra
}
document.getElementById("spaceTravelHours").value = +hours
let spaceFuel = +hours/+hoursPerFuel
document.getElementById("spaceTravelFuel").value = +spaceFuel
atmoHours = +atmoHours + +atmoHoursExtra
let atmoFuel = +atmoHours/+atmoHoursPerFuel
document.getElementById("atmoTravelFuel").value = +atmoFuel
document.getElementById("fuelTotal").value = +spaceFuel + +atmoFuel
}