diff --git a/lib/engine/game/g_18_co.rb b/lib/engine/game/g_18_co.rb index 343808948e..1610aed8e2 100644 --- a/lib/engine/game/g_18_co.rb +++ b/lib/engine/game/g_18_co.rb @@ -114,7 +114,7 @@ def mines_count(entity) end def mine_multiplier(entity) - entity.abilities(:mine_multiplier).collect(&:count_per_or).reject(&:zero?).inject(1, :*) + entity.abilities(:mine_multiplier).map(&:count_per_or).reject(&:zero?).reduce(1, :*) end def mines_total(entity) diff --git a/lib/engine/step/g_18_co/track.rb b/lib/engine/step/g_18_co/track.rb index 8f032a7db3..ab7d3d1d1f 100644 --- a/lib/engine/step/g_18_co/track.rb +++ b/lib/engine/step/g_18_co/track.rb @@ -10,7 +10,7 @@ def process_lay_tile(action) lay_tile_action(action) # Mine Token Collection - unless action.hex.tile.icons.select { |icon| icon.name == 'mine' }.empty? + if action.hex.tile.icons.map(&:name).include?('mine') # Remove mine symbol from hex action.hex.tile.icons.reject! { |icon| icon.name == 'mine' }