import { observer } from 'mobx-react-lite'; import type { GameStore } from '../game/GameStore'; import { costForNextLevel, UPGRADE_LIST } from '../game/upgrades'; import { COIN_SPRITE } from '../game/sprites'; import PixelSprite from './PixelSprite'; interface Props { store: GameStore; } function Sidebar({ store }: Props) { return (

Апгрейды

{UPGRADE_LIST.map((def) => { const level = store.upgradeLevels[def.id]; const cost = costForNextLevel(def, level); const canAfford = store.inventory.coins >= cost; return ( ); })}
); } export default observer(Sidebar);