Advertisement
Guest User

Untitled

a guest
May 23rd, 2018
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.05 KB | None | 0 0
  1.  
  2. private void syncPilot(String name, int transponderToken, int fastestLapTime, int lastLapTime, int lastLapNo,int race_time_sum_in_ms, int pilot_points) {
  3.  
  4. PilotModel pilotModel = new PilotModel(name, transponderToken, fastestLapTime, lastLapTime, lastLapNo, race_time_sum_in_ms);
  5.  
  6. //update pilot data
  7. int pilotlineNo = getPilotModels().indexOf(pilotModel);
  8. if (pilotlineNo != -1) {
  9. if (getPilotModels().get(pilotlineNo).isSelectedForAnnounce()) {
  10. pilotModel.setSelectedForAnnounce(true);
  11. if (getPilotModels().get(pilotlineNo).getLastLapNo() != pilotModel.getLastLapNo()) {
  12. if (!sayBestOnly || (pilotModel.getFastestLapTime() == pilotModel.getLastLapTime())) {
  13. Log.e(getPilotModels().get(pilotlineNo).getName(), "SYNC PILOT lap:"+lastLapNo);
  14. if (lastLapNo==4) {
  15. //pilotModel.addPoints(Integer.parseInt(getPilotModels().get(pilotlineNo).getPilot_points()));
  16. //pilotModel.addPoints(pilot_points);
  17. getPilotModels().get(pilotlineNo).addPoints(pilot_points);
  18. }
  19. pilotModel.setDoAnnounce(true);
  20.  
  21. }
  22. }
  23.  
  24. }
  25. getPilotModels().set(pilotlineNo, pilotModel);
  26. } else {
  27. //first lap
  28. if (pilotModel.getLastLapNo() == 1) {
  29. pilotModel.setDoAnnounce(true);
  30. Log.e(pilotModel.getName(), "SYNC PILOT lap: "+lastLapNo);
  31. pilotModel.setSelectedForAnnounce(true);
  32. }
  33. getPilotModels().add(pilotModel);
  34.  
  35. //Log.e(getPilotModels().get(0).getName(), "first add: ");
  36. }
  37.  
  38. Collections.sort(getPilotModels(),TOTAL_TIME_ORDER);
  39. Collections.sort(getPilotModels(),LAPNUM);
  40.  
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement