yerzhik

Untitled

Feb 1st, 2014
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.28 KB | None | 0 0
  1.  int probabilities[] = {0, 0, 0, 0, 0};
  2.         int index = 0;
  3.         String eventComment = null;
  4.  
  5.         if (offenseTeam.getAmountOfOuts() == 2) {
  6.             probabilities[0] = settings.get();
  7.             probabilities[1] = settings.get();
  8.             probabilities[2] = settings.get();
  9.  
  10.             index = data.getRandomizer().randomizerRunArray(probabilities);
  11.             if (index == 0) {
  12.                 // actions
  13.                 offenseTeam.advanceFirstRunnerOneBase(defenseTeam.getCurrentPitcher());
  14.                 offenseTeam.advanceBatterToFirstBase(defenseTeam.getCurrentPitcher());
  15.  
  16.                 // stats
  17.                 defenseTeam.getCurrentPitcher().getInGameStats().addStat(SimulationStatisticType.E_field);
  18.                 defenseTeam.getCurrentPitcher().increaseErrors(true);
  19.  
  20.                 // event coments
  21.                 eventComment = data.getParser().parse(data.getParser().selectCommentFromList(settings.getEventComments()));
  22.             } else if (index == 1) {
  23.                 // actions
  24.                 offenseTeam.advanceFirstRunnerTwoBases(defenseTeam.getCurrentPitcher());
  25.                 offenseTeam.advanceBatterToFirstBase(defenseTeam.getCurrentPitcher());
  26.  
  27.                 // stats
  28.                 defenseTeam.getCurrentPitcher().getInGameStats().addStat(SimulationStatisticType.E_field);
  29.                 defenseTeam.getCurrentPitcher().increaseErrors(false);
  30.  
  31.                 // event coments
  32.                 eventComment = data.getParser().parse(data.getParser().selectCommentFromList(settings.getEventComments()));
  33.             } else if (index == 2) {
  34.                 // actions
  35.                 offenseTeam.advanceFirstRunnerTwoBases(defenseTeam.getCurrentPitcher());
  36.                 offenseTeam.advanceBatterToSecondBase(defenseTeam.getCurrentPitcher());
  37.  
  38.                 // stats
  39.                 defenseTeam.getCurrentPitcher().getInGameStats().addStat(SimulationStatisticType.E_field);
  40.                 defenseTeam.getCurrentPitcher().increaseErrors(false);
  41.  
  42.                 // event coments
  43.                 eventComment = data.getParser().parse(data.getParser().selectCommentFromList(settings.getEventComments()));
  44.             }
  45.         } else {
  46.             probabilities[0] = settings.get();
  47.             probabilities[1] = settings.get();
  48.             probabilities[2] = settings.get();
  49.  
  50.             index = data.getRandomizer().randomizerRunArray(probabilities);
  51.            
  52.             if (index == 0) {
  53.                 // actions
  54.                 offenseTeam.advanceFirstRunnerOneBase(defenseTeam.getCurrentPitcher());
  55.                 offenseTeam.advanceBatterToFirstBase(defenseTeam.getCurrentPitcher());
  56.  
  57.                 // stats
  58.                 defenseTeam.getCurrentPitcher().getInGameStats().addStat(SimulationStatisticType.E_field);
  59.                 defenseTeam.getCurrentPitcher().increaseErrors(true);
  60.  
  61.                 // event coments
  62.                 eventComment = data.getParser().parse(data.getParser().selectCommentFromList(settings.getEventComments()));
  63.             } else if (index == 1) {
  64.                 // actions
  65.                 offenseTeam.advanceFirstRunnerTwoBases(defenseTeam.getCurrentPitcher());
  66.                 offenseTeam.advanceBatterToFirstBase(defenseTeam.getCurrentPitcher());
  67.  
  68.                 // stats
  69.                 defenseTeam.getCurrentPitcher().getInGameStats().addStat(SimulationStatisticType.E_field);
  70.                 defenseTeam.getCurrentPitcher().increaseErrors(false);
  71.  
  72.                 // event coments
  73.                 eventComment = data.getParser().parse(data.getParser().selectCommentFromList(settings.getEventComments()));
  74.             } else if (index == 2) {
  75.                 // actions
  76.                 offenseTeam.advanceFirstRunnerTwoBases(defenseTeam.getCurrentPitcher());
  77.                 offenseTeam.advanceBatterToSecondBase(defenseTeam.getCurrentPitcher());
  78.  
  79.                 // stats
  80.                 defenseTeam.getCurrentPitcher().getInGameStats().addStat(SimulationStatisticType.E_field);
  81.                 defenseTeam.getCurrentPitcher().increaseErrors(false);
  82.  
  83.                 // event coments
  84.                 eventComment = data.getParser().parse(data.getParser().selectCommentFromList(settings.getEventComments()));
  85.             }
  86.         }
  87.  
  88.         result.setEventComments(eventComment);
Advertisement
Add Comment
Please, Sign In to add comment