X-Git-Url: https://git.xangelo.ca/?a=blobdiff_plain;f=src%2Frender%2Ftopbar.ts;h=94313c55f411b90cd4f5936de818491dc7bde61a;hb=944376c3f73772268ec774ccc2a3fa0788fc246e;hp=e1261374385a3b707a422b4ca98d5457b6e9942f;hpb=6e2f57a73eb2fa9a58d4304d13a688d9635b0ebd;p=browser-rts.git diff --git a/src/render/topbar.ts b/src/render/topbar.ts index e126137..94313c5 100644 --- a/src/render/topbar.ts +++ b/src/render/topbar.ts @@ -1,13 +1,42 @@ import { City } from "../repository/city"; -export function topbar(city: City): string { +type Usage = { + foodUsagePerTick: number; + foodProductionPerTick: number; + energyUsagePerTick: number; + energyProductionPerTick: number; +} + + +export function topbar(city: City & Usage): string { + const foodRateOfChange = city.foodProductionPerTick - city.foodUsagePerTick; + const energyRateOfChange = city.energyProductionPerTick - city.energyUsagePerTick; const oob = `
- Gold: ${city.gold.toLocaleString()} - Ore: ${city.ore.toLocaleString()} - Logs: ${city.logs.toLocaleString()} + + + ${city.credits.toLocaleString()} + + + A + ${city.alloys.toLocaleString()} + + + F + + ${city.food.toLocaleString()} + ${foodRateOfChange.toLocaleString()} + + + + E + + ${city.energy.toLocaleString()} + ${energyRateOfChange.toLocaleString()} + +
`; return oob; -} \ No newline at end of file +}