Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- } else if (sub[0].equals("cake")) {
- int mid = Integer.parseInt(sub[1]);
- int num = Math.min(StringUtil.getOptionalIntArg(sub, 2, 1), 500);
- Integer hp = StringUtil.getNamedIntArg(sub, 1, "hp");
- Integer exp = StringUtil.getNamedIntArg(sub, 1, "exp");
- Double php = StringUtil.getNamedDoubleArg(sub, 1, "php");
- Double pexp = StringUtil.getNamedDoubleArg(sub, 1, "pexp");
- MapleMonster onemob = MapleLifeFactory.getMonster(9400569);
- int newhp = 30000000;
- int newexp = 0;
- if (hp != null) {
- newhp = hp.intValue();
- } else if (php != null) {
- newhp = (int) (onemob.getMaxHp() * (php.doubleValue() / 100));
- } else {
- newhp = onemob.getMaxHp();
- }
- if (exp != null) {
- newexp = exp.intValue();
- } else if (pexp != null) {
- newexp = (int) (onemob.getExp() * (pexp.doubleValue() / 100));
- } else {
- newexp = onemob.getExp();
- }
- if (newhp < 1) {
- newhp = 1;
- }
- MapleMonsterStats overrideStats = new MapleMonsterStats();
- overrideStats.setHp(newhp);
- overrideStats.setExp(newexp);
- overrideStats.setMp(onemob.getMaxMp());
- for (int i = 0; i < num; i++) {
- MapleMonster mob = MapleLifeFactory.getMonster(mid);
- mob.setHp(newhp);
- mob.setOverrideStats(overrideStats);
- c.getPlayer().getMap().spawnMonsterOnGroudBelow(mob, c.getPlayer().getPosition());
- }
- return true;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement