| @@ -33,7 +33,7 @@ const buildings = { | |||||
| } | } | ||||
| } | } | ||||
| const upgrade_descs = { | |||||
| const upgrade_types = { | |||||
| "prod-2x": { | "prod-2x": { | ||||
| "apply": function(productivity) { | "apply": function(productivity) { | ||||
| return productivity * 2; | return productivity * 2; | ||||
| @@ -44,7 +44,7 @@ const upgrade_descs = { | |||||
| } | } | ||||
| } | } | ||||
| const upgrade_info = { | |||||
| const upgrades = { | |||||
| "micro-prod-1": { | "micro-prod-1": { | ||||
| "name": "Bigger Micros", | "name": "Bigger Micros", | ||||
| "desc": "A macro micro? Certainly more filling.", | "desc": "A macro micro? Certainly more filling.", | ||||
| @@ -7,10 +7,6 @@ body.dark { | |||||
| color: #eee; | color: #eee; | ||||
| } | } | ||||
| #buildings-area { | |||||
| width: 20%; | |||||
| } | |||||
| #tasty-micro { | #tasty-micro { | ||||
| color: #ddd; | color: #ddd; | ||||
| background-color: #211; | background-color: #211; | ||||
| @@ -18,15 +14,22 @@ body.dark { | |||||
| height: 75px; | height: 75px; | ||||
| } | } | ||||
| #buildings-area { | |||||
| position: absolute; | |||||
| width: 20%; | |||||
| right: 5%; | |||||
| } | |||||
| .building-button { | .building-button { | ||||
| display: block; | display: block; | ||||
| width: 100%; | width: 100%; | ||||
| height: 150px; | |||||
| height: 75px; | |||||
| background-color: #222; | background-color: #222; | ||||
| color: #eee; | color: #eee; | ||||
| border: 5px; | border: 5px; | ||||
| border-color: #666; | border-color: #666; | ||||
| border-style: solid; | border-style: solid; | ||||
| user-select: none; | |||||
| } | } | ||||
| .building-button .building-button-name { | .building-button .building-button-name { | ||||
| @@ -34,13 +37,15 @@ body.dark { | |||||
| position: relative; | position: relative; | ||||
| left: 25%; | left: 25%; | ||||
| top: 10%; | top: 10%; | ||||
| user-select: none; | |||||
| -moz-user-select: none; | |||||
| } | } | ||||
| .building-button .building-button-cost { | .building-button .building-button-cost { | ||||
| font-size: 18px; | font-size: 18px; | ||||
| position: relative; | position: relative; | ||||
| left: 25%; | left: 25%; | ||||
| top: 40%; | |||||
| top: 20px; | |||||
| } | } | ||||
| .building-button:hover { | .building-button:hover { | ||||
| @@ -51,3 +56,30 @@ body.dark { | |||||
| border-color: #333; | border-color: #333; | ||||
| background-color: #111; | background-color: #111; | ||||
| } | } | ||||
| #upgrades-area { | |||||
| position: absolute; | |||||
| width: 20%; | |||||
| right: 35%; | |||||
| display: flex; | |||||
| flex-wrap: wrap; | |||||
| } | |||||
| .upgrade-button { | |||||
| width: 75px; | |||||
| height: 75px; | |||||
| display: block; | |||||
| background-color: #444; | |||||
| user-select: none; | |||||
| -moz-user-select: none; | |||||
| } | |||||
| .upgrade-button-name { | |||||
| position: relative; | |||||
| text-align: center; | |||||
| width: 75px; | |||||
| height: 75px | |||||
| top: 50%; | |||||
| left: 50%; | |||||
| margin: 18.75px -37.5px; | |||||
| } | |||||
| @@ -2,7 +2,7 @@ | |||||
| let belongings = {}; | let belongings = {}; | ||||
| let upgrades = []; | |||||
| let ownedUpgrades = []; | |||||
| let resources = { | let resources = { | ||||
| "food": 0 | "food": 0 | ||||
| @@ -108,7 +108,6 @@ function createBuildings() { | |||||
| let container = document.querySelector("#buildings-area"); | let container = document.querySelector("#buildings-area"); | ||||
| for (const [key, value] of Object.entries(buildings)) { | for (const [key, value] of Object.entries(buildings)) { | ||||
| console.log(key, value) | |||||
| let button = document.createElement("div"); | let button = document.createElement("div"); | ||||
| button.classList.add("building-button"); | button.classList.add("building-button"); | ||||
| button.id = "building-" + key; | button.id = "building-" + key; | ||||
| @@ -125,7 +124,19 @@ function createBuildings() { | |||||
| } | } | ||||
| function createUpgrades() { | function createUpgrades() { | ||||
| // wat | |||||
| let container = document.querySelector("#upgrades-area"); | |||||
| for (const [key, value] of Object.entries(upgrades)) { | |||||
| let button = document.createElement("div"); | |||||
| button.classList.add("upgrade-button"); | |||||
| button.id = "building-" + key; | |||||
| let buttonName = document.createElement("div"); | |||||
| buttonName.classList.add("upgrade-button-name"); | |||||
| buttonName.innerText = value.name; | |||||
| button.appendChild(buttonName); | |||||
| container.appendChild(button); | |||||
| } | |||||
| } | } | ||||
| window.onload = function() { | window.onload = function() { | ||||