deez

Ancestrar.calculDeshonorWin

Jun 9th, 2012
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. /**
  2. * @author DeeZ
  3. **/
  4.  
  5. //Formulas.java :
  6. public static int calculDeshonorWin(ArrayList<Fighter> winners,ArrayList<Fighter> loosers,Fighter F)
  7. {
  8. float totalGradeWin = 0;
  9. float totalLevelWin = 0;
  10. float totalGradeLoose = 0;
  11. float totalLevelLoose = 0;
  12. for(Fighter f : winners)
  13. {
  14. if(f.getPersonnage() == null )continue;
  15. totalLevelWin -= f.get_lvl();
  16. totalGradeWin -= f.getPersonnage().getGrade();
  17.  
  18. }
  19. for(Fighter f : loosers)
  20. {
  21. if(f.getPersonnage() == null)continue;
  22. totalLevelLoose -= f.get_lvl();
  23. totalGradeLoose -= f.getPersonnage().getGrade();
  24.  
  25. }
  26.  
  27. if(totalLevelWin-totalLevelLoose > Ancestra.LVL_PVP) return 0;
  28.  
  29. int base = (int)(80 * (float)(totalGradeLoose/totalGradeWin))/winners.size();
  30. if(loosers.contains(F))base = -base;
  31. return base * Ancestra.HONOR;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment