Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void syncPilot(String name, int transponderToken, int fastestLapTime, int lastLapTime, int lastLapNo,int race_time_sum_in_ms, int pilot_points) {
- PilotModel pilotModel = new PilotModel(name, transponderToken, fastestLapTime, lastLapTime, lastLapNo, race_time_sum_in_ms);
- //update pilot data
- int pilotlineNo = getPilotModels().indexOf(pilotModel);
- if (pilotlineNo != -1) {
- if (getPilotModels().get(pilotlineNo).isSelectedForAnnounce()) {
- pilotModel.setSelectedForAnnounce(true);
- if (getPilotModels().get(pilotlineNo).getLastLapNo() != pilotModel.getLastLapNo()) {
- if (!sayBestOnly || (pilotModel.getFastestLapTime() == pilotModel.getLastLapTime())) {
- Log.e(getPilotModels().get(pilotlineNo).getName(), "SYNC PILOT lap:"+lastLapNo);
- if (lastLapNo==4) {
- //pilotModel.addPoints(Integer.parseInt(getPilotModels().get(pilotlineNo).getPilot_points()));
- //pilotModel.addPoints(pilot_points);
- getPilotModels().get(pilotlineNo).addPoints(pilot_points);
- }
- pilotModel.setDoAnnounce(true);
- }
- }
- }
- getPilotModels().set(pilotlineNo, pilotModel);
- } else {
- //first lap
- if (pilotModel.getLastLapNo() == 1) {
- pilotModel.setDoAnnounce(true);
- Log.e(pilotModel.getName(), "SYNC PILOT lap: "+lastLapNo);
- pilotModel.setSelectedForAnnounce(true);
- }
- getPilotModels().add(pilotModel);
- //Log.e(getPilotModels().get(0).getName(), "first add: ");
- }
- Collections.sort(getPilotModels(),TOTAL_TIME_ORDER);
- Collections.sort(getPilotModels(),LAPNUM);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement