|  |  | @@ -123,6 +123,16 @@ function createBuildings() { | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | function renderCost(cost) { | 
		
	
		
			
			|  |  |  | let list = []; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | for (const [key, value] of Object.entries(cost)) { | 
		
	
		
			
			|  |  |  | list.push(value + " " + resourceTypes[key].name); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | return list.join(", "); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | function upgradeTooltip(id, event) { | 
		
	
		
			
			|  |  |  | console.log(upgrades[id].desc); | 
		
	
		
			
			|  |  |  | console.log(event.clientX, event.clientY); | 
		
	
	
		
			
				|  |  | @@ -138,6 +148,11 @@ function upgradeTooltip(id, event) { | 
		
	
		
			
			|  |  |  | let tooltipEffect = document.querySelector("#upgrade-tooltip-effect"); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | tooltipEffect.innerText = upgrade_types[upgrades[id].effect.type].desc(buildings[upgrades[id].effect.target].name); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | let tooltipCost = document.querySelector("#upgrade-tooltip-cost"); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | tooltipCost.innerText = renderCost(upgrades[id].cost); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | let yOffset = tooltip.parentElement.getBoundingClientRect().y; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | let yTrans = Math.round(event.clientY - yOffset); | 
		
	
	
		
			
				|  |  | 
 |