Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. } else if (sub[0].equals("cake")) {
  2. int mid = Integer.parseInt(sub[1]);
  3. int num = Math.min(StringUtil.getOptionalIntArg(sub, 2, 1), 500);
  4. Integer hp = StringUtil.getNamedIntArg(sub, 1, "hp");
  5. Integer exp = StringUtil.getNamedIntArg(sub, 1, "exp");
  6. Double php = StringUtil.getNamedDoubleArg(sub, 1, "php");
  7. Double pexp = StringUtil.getNamedDoubleArg(sub, 1, "pexp");
  8. MapleMonster onemob = MapleLifeFactory.getMonster(9400569);
  9. int newhp = 30000000;
  10. int newexp = 0;
  11. if (hp != null) {
  12. newhp = hp.intValue();
  13. } else if (php != null) {
  14. newhp = (int) (onemob.getMaxHp() * (php.doubleValue() / 100));
  15. } else {
  16. newhp = onemob.getMaxHp();
  17. }
  18. if (exp != null) {
  19. newexp = exp.intValue();
  20. } else if (pexp != null) {
  21. newexp = (int) (onemob.getExp() * (pexp.doubleValue() / 100));
  22. } else {
  23. newexp = onemob.getExp();
  24. }
  25.  
  26. if (newhp < 1) {
  27. newhp = 1;
  28. }
  29. MapleMonsterStats overrideStats = new MapleMonsterStats();
  30. overrideStats.setHp(newhp);
  31. overrideStats.setExp(newexp);
  32. overrideStats.setMp(onemob.getMaxMp());
  33.  
  34. for (int i = 0; i < num; i++) {
  35. MapleMonster mob = MapleLifeFactory.getMonster(mid);
  36. mob.setHp(newhp);
  37. mob.setOverrideStats(overrideStats);
  38. c.getPlayer().getMap().spawnMonsterOnGroudBelow(mob, c.getPlayer().getPosition());
  39.  
  40. }
  41. return true;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement