Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. public static void healOther(Client c, int i) {
  2. Client p = (Client)Server.playerHandler.players[i];
  3. double hpPercent = c.playerLevel[3] * 0.75;
  4. if(!hasRequiredLevel(c, 92)) {
  5. c.sendMessage("You need to have a magic level of 92 to cast this spell.");
  6. return;
  7. }
  8. if(!hasRunes(c, new int[] {ASTRAL, LAW, BLOOD}, new int[] {3, 3, 1})) {
  9. return;
  10. }
  11. if(p.playerLevel[3] < 1) {
  12. return;
  13. }
  14. int addingHP = 0;
  15. if(p.playerLevel[3] == p.getLevelForXP(p.playerXP[3])) {
  16. c.sendMessage(""+p.playerName+" already has full hitpoints.");
  17. return;
  18. }
  19. deleteRunes(c, new int[] {ASTRAL, LAW, BLOOD}, new int[] {3, 3, 1});
  20. addingHP = (int)hpPercent;
  21. if(p.playerLevel[3] + (int)hpPercent > p.getLevelForXP(p.playerXP[3])) {
  22. addingHP = p.getLevelForXP(c.playerXP[3]);
  23. }
  24. c.handleHitMask(addingHP);
  25. c.playerLevel[3] -= addingHP;
  26. p.playerLevel[3] += addingHP;
  27. p.getPA().refreshSkill(3);
  28. c.getPA().refreshSkill(3);
  29. c.faceUpdate(i+32768);
  30. c.startAnimation(4411);
  31. c.gfx100(727);
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement