public static void UpdgradeProduct(GameEntity product, GameContext gameContext, bool IgnoreCooldowns = false) { if (Cooldowns.HasConceptUpgradeCooldown(gameContext, product) && !IgnoreCooldowns) { return; } UpgradeProductLevel(product, gameContext); UpdateMarketRequirements(product, gameContext); Cooldowns.AddConceptUpgradeCooldown(gameContext, product); }