diff --git a/lib/engine/game/g_18_uruguay/step/buy_sell_par_shares.rb b/lib/engine/game/g_18_uruguay/step/buy_sell_par_shares.rb index 0683918ce4..e3eb27f06f 100644 --- a/lib/engine/game/g_18_uruguay/step/buy_sell_par_shares.rb +++ b/lib/engine/game/g_18_uruguay/step/buy_sell_par_shares.rb @@ -7,14 +7,14 @@ module Game module G18Uruguay module Step class BuySellParShares < Engine::Step::BuySellParShares - def can_buy?(entity, bundle) + def can_gain?(entity, bundle, exchange: false) return false if bundle&.corporation == @game.rptla && !@game.phase.status.include?('rptla_available') - return true if loan_limit(entity, bundle) + return true if excess_loans?(entity, bundle) - super(entity, bundle) + super end - def loan_limit(_entity, bundle) + def excess_loans?(_entity, bundle) return false if bundle.nil? return false if bundle.owner.corporation?