Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1. public static int CalculatePerfectionChiPoints(Client.GameState client)
  2. {
  3. int Point = 0;
  4. for (int i = 0; i < 4; i++)
  5. {
  6. if (client.ChiData.Powers.Count < 1) break;
  7. Point += ((client.ChiData.Powers[0].Attributes[i].Value / Game.Enums.ChiMaxValues(client.ChiData.Powers[0].Attributes[i].Type)) * 100) * 60;
  8. }
  9. for (int i = 0; i < 4; i++)
  10. {
  11. if (client.ChiData.Powers.Count < 2) break;
  12. Point += ((client.ChiData.Powers[1].Attributes[i].Value / Game.Enums.ChiMaxValues(client.ChiData.Powers[1].Attributes[i].Type)) * 100) * 60;
  13. }
  14. for (int i = 0; i < 4; i++)
  15. {
  16. if (client.ChiData.Powers.Count < 3) break;
  17. Point += ((client.ChiData.Powers[2].Attributes[i].Value / Game.Enums.ChiMaxValues(client.ChiData.Powers[2].Attributes[i].Type)) * 100) * 60;
  18. }
  19. for (int i = 0; i < 4; i++)
  20. {
  21. if (client.ChiData.Powers.Count < 4) break;
  22. Point += ((client.ChiData.Powers[3].Attributes[i].Value / Game.Enums.ChiMaxValues(client.ChiData.Powers[3].Attributes[i].Type)) * 100) * 60;
  23. }
  24. return Point;
  25. }
  26. public static int CalculatePerfectionJiangPoints(Client.GameState client)
  27. {
  28. int Points = 0;
  29. if (client.Entity.MyJiang != null)
  30. {
  31. if (client.Entity.MyJiang.Inner_Strength == 0) return Points;
  32. if (client.Entity.MyJiang.Inner_Strength <= 16200) Points = (int)(client.Entity.MyJiang.Inner_Strength * 0.3);
  33. else if (client.Entity.MyJiang.Inner_Strength <= 40500) Points = (int)(client.Entity.MyJiang.Inner_Strength * 0.33);
  34. else if (client.Entity.MyJiang.Inner_Strength <= 60750) Points = (int)(client.Entity.MyJiang.Inner_Strength * 0.36);
  35. else if (client.Entity.MyJiang.Inner_Strength <= 72000) Points = (int)(client.Entity.MyJiang.Inner_Strength * 0.40);
  36. else if (client.Entity.MyJiang.Inner_Strength <= 79200) Points = (int)(client.Entity.MyJiang.Inner_Strength * 0.45);
  37. else if (client.Entity.MyJiang.Inner_Strength <= 80800) Points = (int)(client.Entity.MyJiang.Inner_Strength * 0.50);
  38. else if (client.Entity.MyJiang.Inner_Strength <= 81000) Points = (int)(client.Entity.MyJiang.Inner_Strength * 0.60);
  39. }
  40. return Points;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement