@Override public void playMatch() { calcShoots(); AverageLocation loc; Integer teamShoots; StadisticsTeam teamShooter; StadisticsTeam teamKilled; Goals gs; Assistances as; Injuries ls; // Calculo de los tiros que han sido gol por cada equipo for (int t = 0; t < 2; t++) { if (t == 0) { loc = AverageLocation.HOME; teamShoots = shoots.get(POS_HOME); teamShooter = stadistics.getHome(); teamKilled = stadistics.getAway(); } else { loc = AverageLocation.AWAY; teamShoots = shoots.get(POS_AWAY); teamShooter = stadistics.getAway(); teamKilled = stadistics.getHome(); } gs = new GoalsImpl(this, teamShooter, teamKilled, loc); for (int s = 0; s < teamShoots; s++) { gs.calcGoal(); } if (teamShooter.isPlayerTeam()) { // Asistencias as = new AssistancesImpl(teamShooter); for (Integer s = 0; s < getMyGoals(teamShooter.getTeam()); s++) { as.calcAssis(s); } // Lesiones ls = new InjuriesImpl(teamShooter); ls.calcInjuries(); } } }