import type { Upgrade } from "@elysium/types"; import { useGame } from "../../context/GameContext.js"; interface UpgradeCardProps { upgrade: Upgrade; currentGold: number; currentEssence: number; } const UpgradeCard = ({ upgrade, currentGold, currentEssence }: UpgradeCardProps): React.JSX.Element => { const { buyUpgrade } = useGame(); const canAfford = currentGold >= upgrade.costGold && currentEssence >= upgrade.costEssence; if (upgrade.purchased) { return (
{upgrade.description}
×{upgrade.multiplier} multiplier
Loading...
No upgrades available yet — keep adventuring!
) : (