gogame-old-frontend/buildings.js
buildings.jsRaw
1function secondsToTime(secs)
2{
3 var h = Math.floor(secs / (60 * 60));
4
5 var divisor_for_minutes = secs % (60 * 60);
6 var m = Math.floor(divisor_for_minutes / 60);
7
8 var divisor_for_seconds = divisor_for_minutes % 60;
9 var s = Math.ceil(divisor_for_seconds);
10
11 return h + "h " + m + "m " + s + "s";
12}
13
14function printNeededResources(r) {
15 let enough = true;
16 let html = "";
17 html += `Requires:`;
18 if (r.Metal <= planet.Resources.Metal) {
19 html += ` Metal: <b style="color:lime;">` + r.Metal + `</b>`;
20 } else {
21 enough = false;
22 html += ` Metal: <b style="color:red;">` + r.Metal + `</b>`;
23 }
24
25 if (r.Crystal <= planet.Resources.Crystal) {
26 html += ` Crystal: <b style="color:lime;">` + r.Crystal + `</b>`;
27 } else {
28 enough = false;
29 html += ` Crystal: <b style="color:red;">` + r.Crystal + `</b>`;
30 }
31
32 if (r.Deuterium <= planet.Resources.Deuterium) {
33 html += ` Deuterium: <b style="color:lime;">` + r.Deuterium + `</b>`;
34 } else {
35 enough = false;
36 html += ` Deuterium: <b style="color:red;">` + r.Deuterium + `</b>`;
37 }
38
39 if (r.Energy <= planet.Resources.Energy) {
40 html += ` Energy: <b style="color: lime;">` + r.Energy + `</b>`;
41 } else {
42 enough = false;
43 html += ` Energy: <b style="color: red;">` + r.Energy + `</b>`;
44 }
45
46 return {html, enough};
47}
48
49function printResources(r) {
50 console.log(r)
51 document.getElementById("metal").innerHTML = r.Metal;
52 document.getElementById("crystal").innerHTML = r.Crystal;
53 document.getElementById("deuterium").innerHTML = r.Deuterium;
54 document.getElementById("energy").innerHTML = r.Energy;
55}
56
57function printBuildings(planet) {
58 let r = {};
59 let resrourcesHtml = {};
60 document.getElementById("planetname").innerHTML = planet.Name;
61
62 if (planet.CurrentBuild.Title !== "") {
63 document.getElementById("currentBuild").innerHTML = `
64 Currently building: <b>` + planet.CurrentBuild.Title + `</b>
65 <br>
66 Finishes at: <b>` + planet.CurrentBuild.Ends + `</b>
67 `
68 } else {
69 document.getElementById("currentBuild").innerHTML = "";
70 }
71
72 // metalmine
73 if (planet.Buildings.metalmine == undefined) {
74 document.getElementById("btnBuildMetalMine").innerHTML = `<div class="allowed" onclick="buildBuilding('metalmine')">Build building</div>`;
75 r = metalmineCost(1);
76 t = constructionTime(r, 1);
77 resrourcesHtml = printNeededResources(r);
78 document.getElementById("metalmineResources").innerHTML = resrourcesHtml.html + `
79 <br>
80 Construction time: ` + secondsToTime(t);
81 } else {
82 document.getElementById("metalmineLevel").innerHTML = "(Level " + planet.Buildings.metalmine + ")";
83 document.getElementById("btnBuildMetalMine").innerHTML = `<div class="allowed" onclick="buildBuilding('metalmine')">Build level ` + (+ (planet.Buildings.metalmine) + + (1)) + `</div>`;
84 r = metalmineCost((+ (planet.Buildings.metalmine) + + (1)));
85 t = constructionTime(r, (+ (planet.Buildings.metalmine) + + (1)));
86 resrourcesHtml = printNeededResources(r);
87 document.getElementById("metalmineResources").innerHTML = resrourcesHtml.html + `
88 <br>
89 Construction time: ` + secondsToTime(t);
90 }
91 if (!resrourcesHtml.enough) {
92 document.getElementById("btnBuildMetalMine").innerHTML = `<span style="color: red;">not enough resources</span>`;
93 }
94 if (planet.CurrentBuild.Title !== "") {
95 document.getElementById("btnBuildMetalMine").innerHTML = `<span style="color: red;">building</span>`;
96 }
97
98 // crystalmine
99 if (planet.Buildings.crystalmine == undefined) {
100 document.getElementById("btnBuildCrystalMine").innerHTML = `<div class="allowed" onclick="buildBuilding('crystalmine')">Build building</div>`;
101 r = crystalmineCost(1);
102 t = constructionTime(r, 1);
103 resrourcesHtml = printNeededResources(r);
104 document.getElementById("crystalmineResources").innerHTML = resrourcesHtml.html + `
105 <br>
106 Construction time: ` + secondsToTime(t);
107 } else {
108 document.getElementById("crystalmineLevel").innerHTML = "(Level " + planet.Buildings.crystalmine + ")";
109 document.getElementById("btnBuildCrystalMine").innerHTML = `<div class="allowed" onclick="buildBuilding('crystalmine')">Build level ` + (+ (planet.Buildings.crystalmine) + + (1)) + `</div>`;
110 r = crystalmineCost((+ (planet.Buildings.crystalmine) + + (1)));
111 t = constructionTime(r, (+ (planet.Buildings.crystalmine) + + (1)));
112 resrourcesHtml = printNeededResources(r);
113 document.getElementById("crystalmineResources").innerHTML = resrourcesHtml.html + `
114 <br>
115 Construction time: ` + secondsToTime(t);
116 }
117 if (!resrourcesHtml.enough) {
118 document.getElementById("btnBuildCrystalMine").innerHTML = `<span style="color: red;">not enough resources</span>`;
119 }
120 if (planet.CurrentBuild.Title !== "") {
121 document.getElementById("btnBuildCrystalMine").innerHTML = `<span style="color: red;">building</span>`;
122 }
123
124 // deuteriummine{
125 if (planet.Buildings.deuteriummine == undefined) {
126 document.getElementById("btnBuildDeuteriumMine").innerHTML = `<div class="allowed" onclick="buildBuilding('deuteriummine')">Build building</div>`;
127 r = deuteriummineCost(1);
128 t = constructionTime(r, 1);
129 resrourcesHtml = printNeededResources(r);
130 document.getElementById("deuteriummineResources").innerHTML = resrourcesHtml.html + `
131 <br>
132 Construction time: ` + secondsToTime(t);
133 } else {
134 document.getElementById("deuteriummineLevel").innerHTML = "(Level " + planet.Buildings.deuteriummine + ")";
135 document.getElementById("btnBuildDeuteriumMine").innerHTML = `<div class="allowed" onclick="buildBuilding('deuteriummine')">Build level ` + (+ (planet.Buildings.deuteriummine) + + (1)) + `</div>`;
136 r = deuteriummineCost((+ (planet.Buildings.deuteriummine) + + (1)));
137 t = constructionTime(r, (+ (planet.Buildings.deuteriummine) + + (1)));
138 resrourcesHtml = printNeededResources(r);
139 document.getElementById("deuteriummineResources").innerHTML = resrourcesHtml.html + `
140 <br>
141 Construction time: ` + secondsToTime(t);
142 }
143 if (!resrourcesHtml.enough) {
144 document.getElementById("btnBuildDeuteriumMine").innerHTML = `<span style="color: red;">not enough resources</span>`;
145 }
146 if (planet.CurrentBuild.Title !== "") {
147 document.getElementById("btnBuildDeuteriumMine").innerHTML = `<span style="color: red;">building</span>`;
148 }
149
150 // energymine
151 if (planet.Buildings.energymine == undefined) {
152 document.getElementById("btnBuildEnergyMine").innerHTML = `<div class="allowed" onclick="buildBuilding('energymine')">Build building</div>`;
153 r = energymineCost(1);
154 t = constructionTime(r, 1);
155 resrourcesHtml = printNeededResources(r);
156 document.getElementById("energymineResources").innerHTML = resrourcesHtml.html + `
157 <br>
158 Construction time: ` + secondsToTime(t);
159 } else {
160 document.getElementById("energymineLevel").innerHTML = "(Level " + planet.Buildings.energymine + ")";
161 document.getElementById("btnBuildEnergyMine").innerHTML = `<div class="allowed" onclick="buildBuilding('energymine')">Build level ` + (+ (planet.Buildings.energymine) + + (1)) + `</div>`;
162 r = energymineCost((+ (planet.Buildings.energymine) + + (1)));
163 t = constructionTime(r, (+ (planet.Buildings.energymine) + + (1)));
164 resrourcesHtml = printNeededResources(r);
165 document.getElementById("energymineResources").innerHTML = resrourcesHtml.html + `
166 <br>
167 Construction time: ` + secondsToTime(t);
168 }
169 if (!resrourcesHtml.enough) {
170 document.getElementById("btnBuildEnergyMine").innerHTML = `<span style="color: red;">not enough resources</span>`;
171 }
172 if (planet.CurrentBuild.Title !== "") {
173 document.getElementById("btnBuildEnergyMine").innerHTML = `<span style="color: red;">building</span>`;
174 }
175
176 // fusionreactor
177 if (planet.Buildings.fusionreactor == undefined) {
178 document.getElementById("btnBuildFusionReactor").innerHTML = `<div class="allowed" onclick="buildBuilding('fusionreactor')">Build building</div>`;
179 r = fusionreactorCost(1);
180 t = constructionTime(r, 1);
181 resrourcesHtml = printNeededResources(r);
182 document.getElementById("fusionreactorResources").innerHTML = resrourcesHtml.html + `
183 <br>
184 Construction time: ` + secondsToTime(t);
185 } else {
186 document.getElementById("fusionreactorLevel").innerHTML = "(Level " + planet.Buildings.fusionreactor + ")";
187 document.getElementById("btnBuildFusionReactor").innerHTML = `<div class="allowed" onclick="buildBuilding('fusionreactor')">Build level ` + (+ (planet.Buildings.fusionreactor) + + (1)) + `</div>`;
188 r = fusionreactorCost((+ (planet.Buildings.fusionreactor) + + (1)));
189 t = constructionTime(r, (+ (planet.Buildings.fusionreactor) + + (1)));
190 resrourcesHtml = printNeededResources(r);
191 document.getElementById("fusionreactorResources").innerHTML = resrourcesHtml.html + `
192 <br>
193 Construction time: ` + secondsToTime(t);
194 }
195 if (!resrourcesHtml.enough) {
196 document.getElementById("btnBuildFusionReactor").innerHTML = `<span style="color: red;">not enough resources</span>`;
197 }
198 if (planet.CurrentBuild.Title !== "") {
199 document.getElementById("btnBuildFusionReactor").innerHTML = `<span style="color: red;">building</span>`;
200 }
201
202 // roboticsfactory
203 if (planet.Buildings.roboticsfactory == undefined) {
204 document.getElementById("btnBuildRoboticsFactory").innerHTML = `<div class="allowed" onclick="buildBuilding('roboticsfactory')">Build building</div>`;
205 r = roboticsfactoryCost(1);
206 t = constructionTime(r, 1);
207 resrourcesHtml = printNeededResources(r);
208 document.getElementById("roboticsfactoryResources").innerHTML = resrourcesHtml.html + `
209 <br>
210 Construction time: ` + secondsToTime(t);
211 } else {
212 document.getElementById("roboticsfactoryLevel").innerHTML = "(Level " + planet.Buildings.roboticsfactory + ")";
213 document.getElementById("btnBuildRoboticsFactory").innerHTML = `<div class="allowed" onclick="buildBuilding('roboticsfactory')">Build level ` + (+ (planet.Buildings.roboticsfactory) + + (1)) + `</div>`;
214 r = roboticsfactoryCost((+ (planet.Buildings.roboticsfactory) + + (1)));
215 t = constructionTime(r, (+ (planet.Buildings.roboticsfactory) + + (1)));
216 resrourcesHtml = printNeededResources(r);
217 document.getElementById("roboticsfactoryResources").innerHTML = resrourcesHtml.html + `
218 <br>
219 Construction time: ` + secondsToTime(t);
220 }
221 if (!resrourcesHtml.enough) {
222 document.getElementById("btnBuildRoboticsFactory").innerHTML = `<span style="color: red;">not enough resources</span>`;
223 }
224 if (planet.CurrentBuild.Title !== "") {
225 document.getElementById("btnBuildRoboticsFactory").innerHTML = `<span style="color: red;">building</span>`;
226 }
227
228 // shipyard
229 if (planet.Buildings.shipyard == undefined) {
230 document.getElementById("btnBuildShipyard").innerHTML = `<div class="allowed" onclick="buildBuilding('shipyard')">Build building</div>`;
231 r = shipyardCost(1);
232 t = constructionTime(r, 1);
233 resrourcesHtml = printNeededResources(r);
234 document.getElementById("shipyardResources").innerHTML = resrourcesHtml.html + `
235 <br>
236 Construction time: ` + secondsToTime(t);
237 } else {
238 document.getElementById("shipyardLevel").innerHTML = "(Level " + planet.Buildings.shipyard + ")";
239 document.getElementById("btnBuildShipyard").innerHTML = `<div class="allowed" onclick="buildBuilding('shipyard')">Build level ` + (+ (planet.Buildings.shipyard) + + (1)) + `</div>`;
240 r = shipyardCost((+ (planet.Buildings.shipyard) + + (1)));
241 t = constructionTime(r, (+ (planet.Buildings.shipyard) + + (1)));
242 resrourcesHtml = printNeededResources(r);
243 document.getElementById("shipyardResources").innerHTML = resrourcesHtml.html + `
244 <br>
245 Construction time: ` + secondsToTime(t);
246 }
247 if (!resrourcesHtml.enough) {
248 document.getElementById("btnBuildShipyard").innerHTML = `<span style="color: red;">not enough resources</span>`;
249 }
250 if (planet.CurrentBuild.Title !== "") {
251 document.getElementById("btnBuildShipyard").innerHTML = `<span style="color: red;">building</span>`;
252 }
253
254 // metalstorage
255 if (planet.Buildings.metalstorage == undefined) {
256 document.getElementById("btnBuildMetalStorage").innerHTML = `<div class="allowed" onclick="buildBuilding('metalstorage')">Build building</div>`;
257 r = metalstorageCost(1);
258 t = constructionTime(r, 1);
259 resrourcesHtml = printNeededResources(r);
260 document.getElementById("metalstorageResources").innerHTML = resrourcesHtml.html + `
261 <br>
262 Construction time: ` + secondsToTime(t);
263 } else {
264 document.getElementById("metalstorageLevel").innerHTML = "(Level " + planet.Buildings.metalstorage + ")";
265 document.getElementById("btnBuildMetalStorage").innerHTML = `<div class="allowed" onclick="buildBuilding('metalstorage')">Build level ` + (+ (planet.Buildings.metalstorage) + + (1)) + `</div>`;
266 r = metalstorageCost((+ (planet.Buildings.metalstorage) + + (1)));
267 t = constructionTime(r, (+ (planet.Buildings.metalstorage) + + (1)));
268 resrourcesHtml = printNeededResources(r);
269 document.getElementById("metalstorageResources").innerHTML = resrourcesHtml.html + `
270 <br>
271 Construction time: ` + secondsToTime(t);
272 }
273 if (!resrourcesHtml.enough) {
274 document.getElementById("btnBuildMetalStorage").innerHTML = `<span style="color: red;">not enough resources</span>`;
275 }
276 if (planet.CurrentBuild.Title !== "") {
277 document.getElementById("btnBuildMetalStorage").innerHTML = `<span style="color: red;">building</span>`;
278 }
279
280 // crystalstorage
281 if (planet.Buildings.crystalstorage == undefined) {
282 document.getElementById("btnBuildCrystalStorage").innerHTML = `<div class="allowed" onclick="buildBuilding('crystalstorage')">Build building</div>`;
283 r = crystalstorageCost(1);
284 t = constructionTime(r, 1);
285 resrourcesHtml = printNeededResources(r);
286 document.getElementById("crystalstorageResources").innerHTML = resrourcesHtml.html + `
287 <br>
288 Construction time: ` + secondsToTime(t);
289 } else {
290 document.getElementById("crystalstorageLevel").innerHTML = "(Level " + planet.Buildings.crystalstorage + ")";
291 document.getElementById("btnBuildCrystalStorage").innerHTML = `<div class="allowed" onclick="buildBuilding('crystalstorage')">Build level ` + (+ (planet.Buildings.crystalstorage) + + (1)) + `</div>`;
292 r = crystalstorageCost((+ (planet.Buildings.crystalstorage) + + (1)));
293 t = constructionTime(r, (+ (planet.Buildings.crystalstorage) + + (1)));
294 resrourcesHtml = printNeededResources(r);
295 document.getElementById("crystalstorageResources").innerHTML = resrourcesHtml.html + `
296 <br>
297 Construction time: ` + secondsToTime(t);
298 }
299 if (!resrourcesHtml.enough) {
300 document.getElementById("btnBuildCrystalStorage").innerHTML = `<span style="color: red;">not enough resources</span>`;
301 }
302 if (planet.CurrentBuild.Title !== "") {
303 document.getElementById("btnBuildCrystalStorage").innerHTML = `<span style="color: red;">building</span>`;
304 }
305
306 // deuteriumstorage
307 if (planet.Buildings.deuteriumstorage == undefined) {
308 document.getElementById("btnBuildDeuteriumStorage").innerHTML = `<div class="allowed" onclick="buildBuilding('deuteriumstorage')">Build building</div>`;
309 r = deuteriumstorageCost(1);
310 t = constructionTime(r, 1);
311 resrourcesHtml = printNeededResources(r);
312 document.getElementById("deuteriumstorageResources").innerHTML = resrourcesHtml.html + `
313 <br>
314 Construction time: ` + secondsToTime(t);
315 } else {
316 document.getElementById("deuteriumstorageLevel").innerHTML = "(Level " + planet.Buildings.deuteriumstorage + ")";
317 document.getElementById("btnBuildDeuteriumStorage").innerHTML = `<div class="allowed" onclick="buildBuilding('deuteriumstorage')">Build level ` + (+ (planet.Buildings.deuteriumstorage) + + (1)) + `</div>`;
318 r = deuteriumstorageCost((+ (planet.Buildings.deuteriumstorage) + + (1)));
319 t = constructionTime(r, (+ (planet.Buildings.deuteriumstorage) + + (1)));
320 resrourcesHtml = printNeededResources(r);
321 document.getElementById("deuteriumstorageResources").innerHTML = resrourcesHtml.html + `
322 <br>
323 Construction time: ` + secondsToTime(t);
324 }
325 if (!resrourcesHtml.enough) {
326 document.getElementById("btnBuildDeuteriumStorage").innerHTML = `<span style="color: red;">not enough resources</span>`;
327 }
328 if (planet.CurrentBuild.Title !== "") {
329 document.getElementById("btnBuildDeuteriumStorage").innerHTML = `<span style="color: red;">building</span>`;
330 }
331
332 // ressearchlab
333 if (planet.Buildings.ressearchlab == undefined) {
334 document.getElementById("btnBuildRessearchLab").innerHTML = `<div class="allowed" onclick="buildBuilding('ressearchlab')">Build building</div>`;
335 r = ressearchlabCost(1);
336 t = constructionTime(r, 1);
337 resrourcesHtml = printNeededResources(r);
338 document.getElementById("ressearchlabResources").innerHTML = resrourcesHtml.html + `
339 <br>
340 Construction time: ` + secondsToTime(t);
341 } else {
342 document.getElementById("ressearchlabLevel").innerHTML = "(Level " + planet.Buildings.ressearchlab + ")";
343 document.getElementById("btnBuildRessearchLab").innerHTML = `<div class="allowed" onclick="buildBuilding('ressearchlab')">Build level ` + (+ (planet.Buildings.ressearchlab) + + (1)) + `</div>`;
344 r = ressearchlabCost((+ (planet.Buildings.ressearchlab) + + (1)));
345 t = constructionTime(r, (+ (planet.Buildings.ressearchlab) + + (1)));
346 resrourcesHtml = printNeededResources(r);
347 document.getElementById("ressearchlabResources").innerHTML = resrourcesHtml.html + `
348 <br>
349 Construction time: ` + secondsToTime(t);
350 }
351 if (!resrourcesHtml.enough) {
352 document.getElementById("btnBuildRessearchLab").innerHTML = `<span style="color: red;">not enough resources</span>`;
353 }
354 if (planet.CurrentBuild.Title !== "") {
355 document.getElementById("btnBuildRessearchLab").innerHTML = `<span style="color: red;">building</span>`;
356 }
357
358 // alliancedepot
359 if (planet.Buildings.alliancedepot == undefined) {
360 document.getElementById("btnBuildAllianceDepot").innerHTML = `<div class="allowed" onclick="buildBuilding('alliancedepot')">Build building</div>`;
361 r = alliancedepotCost(1);
362 t = constructionTime(r, 1);
363 resrourcesHtml = printNeededResources(r);
364 document.getElementById("alliancedepotResources").innerHTML = resrourcesHtml.html + `
365 <br>
366 Construction time: ` + secondsToTime(t);
367 } else {
368 document.getElementById("alliancedepotLevel").innerHTML = "(Level " + planet.Buildings.alliancedepot + ")";
369 document.getElementById("btnBuildAllianceDepot").innerHTML = `<div class="allowed" onclick="buildBuilding('alliancedepot')">Build level ` + (+ (planet.Buildings.alliancedepot) + + (1)) + `</div>`;
370 r = alliancedepotCost((+ (planet.Buildings.alliancedepot) + + (1)));
371 t = constructionTime(r, (+ (planet.Buildings.alliancedepot) + + (1)));
372 resrourcesHtml = printNeededResources(r);
373 document.getElementById("alliancedepotResources").innerHTML = resrourcesHtml.html + `
374 <br>
375 Construction time: ` + secondsToTime(t);
376 }
377 if (!resrourcesHtml.enough) {
378 document.getElementById("btnBuildAllianceDepot").innerHTML = `<span style="color: red;">not enough resources</span>`;
379 }
380 if (planet.CurrentBuild.Title !== "") {
381 document.getElementById("btnBuildAllianceDepot").innerHTML = `<span style="color: red;">building</span>`;
382 }
383
384 // missilesilo
385 if (planet.Buildings.missilesilo == undefined) {
386 document.getElementById("btnBuildMissileSilo").innerHTML = `<div class="allowed" onclick="buildBuilding('missilesilo')">Build building</div>`;
387 r = missilesiloCost(1);
388 t = constructionTime(r, 1);
389 resrourcesHtml = printNeededResources(r);
390 document.getElementById("missilesiloResources").innerHTML = resrourcesHtml.html + `
391 <br>
392 Construction time: ` + secondsToTime(t);
393 } else {
394 document.getElementById("missilesiloLevel").innerHTML = "(Level " + planet.Buildings.missilesilo + ")";
395 document.getElementById("btnBuildMissileSilo").innerHTML = `<div class="allowed" onclick="buildBuilding('missilesilo')">Build level ` + (+ (planet.Buildings.missilesilo) + + (1)) + `</div>`;
396 r = missilesiloCost((+ (planet.Buildings.missilesilo) + + (1)));
397 t = constructionTime(r, (+ (planet.Buildings.missilesilo) + + (1)));
398 resrourcesHtml = printNeededResources(r);
399 document.getElementById("missilesiloResources").innerHTML = resrourcesHtml.html + `
400 <br>
401 Construction time: ` + secondsToTime(t);
402 }
403 if (!resrourcesHtml.enough) {
404 document.getElementById("btnBuildMissileSilo").innerHTML = `<span style="color: red;">not enough resources</span>`;
405 }
406 if (planet.CurrentBuild.Title !== "") {
407 document.getElementById("btnBuildMissileSilo").innerHTML = `<span style="color: red;">building</span>`;
408 }
409
410 // spacedock
411 if (planet.Buildings.spacedock == undefined) {
412 document.getElementById("btnBuildSpacedock").innerHTML = `<div class="allowed" onclick="buildBuilding('spacedock')">Build building</div>`;
413 r = spacedockCost(1);
414 t = constructionTime(r, 1);
415 resrourcesHtml = printNeededResources(r);
416 document.getElementById("spacedockResources").innerHTML = resrourcesHtml.html + `
417 <br>
418 Construction time: ` + secondsToTime(t);
419 } else {
420 document.getElementById("spacedockLevel").innerHTML = "(Level " + planet.Buildings.spacedock + ")";
421 document.getElementById("btnBuildSpacedock").innerHTML = `<div class="allowed" onclick="buildBuilding('spacedock')">Build level ` + (+ (planet.Buildings.spacedock) + + (1)) + `</div>`;
422 r = spacedockCost((+ (planet.Buildings.spacedock) + + (1)));
423 t = constructionTime(r, (+ (planet.Buildings.spacedock) + + (1)));
424 resrourcesHtml = printNeededResources(r);
425 document.getElementById("spacedockResources").innerHTML = resrourcesHtml.html + `
426 <br>
427 Construction time: ` + secondsToTime(t);
428 }
429 if (!resrourcesHtml.enough) {
430 document.getElementById("btnBuildSpacedock").innerHTML = `<span style="color: red;">not enough resources</span>`;
431 }
432 if (planet.CurrentBuild.Title !== "") {
433 document.getElementById("btnBuildSpacedock").innerHTML = `<span style="color: red;">building</span>`;
434 }
435}
436
437function buildBuilding(building) {
438 console.log("build " + building);
439 const data = {
440 planetid: planetid,
441 building: building
442 }
443 axios.post(url + "/buildings", data, config).then(function(res) {
444 console.log("buildings", res.data);
445 planet = res.data.planet;
446 printResources(planet.Resources);
447 printBuildings(planet);
448 }).catch(function(error) {
449 console.log(error);
450 });
451}