class Rubygoal::CoachDefinitionAway
Public Instance Methods
formation(match)
click to toggle source
# File lib/rubygoal/coaches/coach_definition_away.rb, line 11 def formation(match) formation = Formation.new if match.me.winning? formation.lineup do defenders :average1, :fast1, :none, :fast3, :average5 midfielders :average2, :none, :captain, :none, :average6 att_midfielders :average3 attackers :none, :none, :fast2, :average4, :none end elsif match.me.draw? formation.lineup do lines do defenders 13 midfielders 40 attackers 65 end defenders :average1, :fast1, :none, :average3, :average5 midfielders :average2, :none, :none, :none, :average6 attackers :none, :fast2, :none, :average4, :none custom_position do player :fast3 position 30, 10 end custom_position do player :captain position match.ball.x, match.ball.y end end elsif match.me.losing? if match.time < 30 formation.lineup do defenders :none, :average2, :average4, :average5, :none midfielders :average1, :none, :none, :fast2, :average6 attackers :none, :average3, :none, :fast3, :none custom_position do player :fast1 position 33, 50 end custom_position do player :captain position 67, 50 end end else formation.lineup do defenders :none, :average2, :fast1, :average5, :none def_midfielders :average4 midfielders :average1, :none, :none, :captain, :average6 att_midfielders :fast2 attackers :none, :average3, :none, :fast3, :none end end end formation end