forked from sparticle999/Incendium
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.js
130 lines (120 loc) · 4.96 KB
/
main.js
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
//Creates Variable List For Future Use.
var money=0,fire=0,firePrice=0.5,decisionLevel=0,decisionCost=10,upgradeFirePriceCost=20,firePerClick=1,upgradeFirePerClickCost=100,colour="false",bootstrap="false";
// When Buy Shop button is pressed at start of the game, this triggers.
function buyShop() {
var start = prompt("Oh! It Does Not Look Like You Have Any Money! Here, I'll give you a loan! Is 1000 okay?");
//checks what the user said
if(start === "yes"){
alert("Great!");
alert("OK Then! Let's Get Started!");
document.getElementById("buyShop").className += " hidden";
document.getElementById("background").className = "whiteBackground";
document.getElementById("getFire").className = "";
document.getElementById("money").className = "";
document.getElementById("fireAspect").className = "";
document.getElementById("sellFire").className = "";
document.getElementById("decisionUpgrade").className = "";
return;
}
}
//If user typed something not expected.
else{
alert("That Was Not An Option! Please Try again!");
return;
}
}
//Adds firePerClick to fire.
function getFire(){
fire += firePerClick;
document.getElementById("fireAspectNum").innerHTML = fire;
}
//Adds fire * firePrice to money, then takes away all fire.
function sellFire(){
money += fire * firePrice;
fire = 0
document.getElementById("fireAspectNum").innerHTML = fire;
refreshMoney();
}
//Refreshes the money onscreen.
function refreshMoney(){
document.getElementById("moneyNum").innerHTML = money;
}
//Handles unlocking more content with a special output each time the user buys the upgrade.
function decisionUpgrade(){
if(money >= decisionCost){
money -= decisionCost;
if(decisionLevel === 0){
alert("0.5 Sounds Like Far Too Little Profit For A Mighty Fire Aspect! Why Don't We Upgrade The Price!");
decisionCost = 100;
document.getElementById("upgradeFirePrice").className = "";
}
if(decisionLevel === 1){
alert("Hmm... I Think You Should Start To Improve Your Efficiency Of Getting Fire Aspects.");
decisionCost = 1000;
document.getElementById("upgradeFirePerClick").className = "";
}
if(decisionLevel === 2){
alert("This all looks rather dull... Why don't we make things look nicer!");
alert("Also, You must get tired of clicking... I'm sure you can think of someone to outsource it to.");
decisionCost = 10000;
document.getElementById("upgradeButtonAPI").className = "";
document.getElementById("hireWizard").className = "";
}
if(decisionLevel === 5){
alert("lets take it up a notch!");
decisionCost = 1000000;
document.getElementById("upgradedificulty").className = "";
}
decisionLevel += 1;
refreshMoney();
document.getElementById("decisionCost").innerHTML = decisionCost;
}
}
//Doubles the sell value of each fire.
function upgradeFirePrice(){
if(money >= upgradeFirePriceCost){
money -= upgradeFirePriceCost;
upgradeFirePriceCost *= 2;
firePrice *= 2;
refreshMoney();
document.getElementById("upgradeFirePriceCost").innerHTML = upgradeFirePriceCost;
document.getElementById("firePrice").innerHTML = firePrice;
}
}
//Doubles the number of fire you get per click.
function upgradeFirePerClick(){
if(money >= upgradeFirePerClickCost){
money -= upgradeFirePerClickCost;
upgradeFirePerClickCost *= 2;
firePerClick *= 2;
refreshMoney();
document.getElementById("upgradeFirePerClickCost").innerHTML = upgradeFirePerClickCost;
document.getElementById("firePerClick").innerHTML = firePerClick;
}
}
//Gives colour to the buttons.
function upgradeButtonAPI(){
if(money >= 200){
money -= 200;
colour = "true";
addColour();
refreshMoney();
}
}
function addColour(){
document.getElementById("getFire").className = "redBackground";
document.getElementById("sellFire").className = "redBackground";
document.getElementById("money").className = "greenColour";
document.getElementById("decisionUpgrade").className = "blueBackground";
document.getElementById("upgradeFirePrice").className = "blueBackground";
document.getElementById("upgradeFirePerClick").className = "blueBackground";
document.getElementById("upgradeButtonAPI2").className = "yellowBackground";
//document.getElementById("").className = ;
//document.getElementById("").className = ;
//document.getElementById("").className = ;
//document.getElementById("").className = ;
//document.getElementById("").className = ;
//document.getElementById("").className = ;
//document.getElementById("").className = ;
//document.getElementById("").className = ;
}