-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
78 lines (70 loc) · 3.21 KB
/
script.js
File metadata and controls
78 lines (70 loc) · 3.21 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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
function compute() {
var text;
// Get the value of the input field with id="numb"
var year3PassRaw = document.getElementById("year3Pass").value;
var typeRaw = document.getElementById("operatorType").value;
var current = document.getElementById("currentRenown").value;
var aveRenown = document.getElementById("averageRenown").value;
var aveTime = document.getElementById("averageTime").value;
// If x is Not a Number or less than one or greater than 10
//(22500-currentRenown) = how much left I need. renownLeft
// ((renownLeft/averageTime)*averageTime) = minutes to get it
// minutes/60 = hours to get it
/*else if (isNaN(year3PassRaw) || isNaN(typeRaw) || isNaN(current) || isNaN(aveRenown) || isNaN(aveTime)){
text = "Missing fields! Please check your parameters again." + year3PassRaw + " " + current + " " + year3PassRaw + " " + typeRaw + " " + aveRenown + " " + aveTime;
} else {
text = "Missing or invalid fields! Please check your parameters again.";
}*/
var type = typeRaw.toLowerCase();
var year3Pass = year3PassRaw.toLowerCase();
if (type == "dlc"){
if (year3Pass == "yes"){
var renownLeft = 22500 - parseInt(current);
// aveRenown = parseInt(aveRenown)
// aveTime
var gameCount = renownLeft/parseFloat(aveRenown);
var minutes = ((renownLeft/parseFloat(aveRenown))*parseFloat(aveTime));
// text = 22500 - number;
var hours = minutes/60;
text = gameCount + " games to go. " + minutes + " minutes remaining.\n" + hours + " hours remaining.";
}
else if (year3Pass == "no"){
var renownLeft = 25000 - parseInt(current);
// aveRenown = parseInt(aveRenown)
// aveTime
var gameCount = renownLeft/parseFloat(aveRenown);
var minutes = ((renownLeft/parseFloat(aveRenown))*parseFloat(aveTime));
// text = 22500 - number;
var hours = minutes/60;
text = gameCount + " games to go. " + minutes + " minutes remaining.\n" + hours + " hours remaining.";
} else {
text = "Year 3 Pass parameter invalid.";
}
} else if(type == "base"){
if (year3Pass == "yes"){
var renownLeft = 11250 - parseInt(current);
// aveRenown = parseInt(aveRenown)
// aveTime
var gameCount = renownLeft/parseFloat(aveRenown);
var minutes = ((renownLeft/parseFloat(aveRenown))*parseFloat(aveTime));
// text = 22500 - number;
var hours = minutes/60;
text = gameCount + " games to go. " + minutes + " minutes remaining.\n" + hours + " hours remaining.";
}
else if (year3Pass == "no"){
var renownLeft = 12500 - parseInt(current);
// aveRenown = parseInt(aveRenown)
// aveTime
var gameCount = renownLeft/parseFloat(aveRenown);
var minutes = ((renownLeft/parseFloat(aveRenown))*parseFloat(aveTime));
// text = 22500 - number;
var hours = minutes/60;
text = gameCount + " games to go. " + minutes + " minutes remaining.\n" + hours + " hours remaining.";
} else {
text = "Year 3 Pass parameter invalid.";
}
} else {
text = "Invalid paramters."
}
document.getElementById("result").innerHTML = text;
}