Advertisement
Guest User

Untitled

a guest
Aug 1st, 2012
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. package com.l2jserver.gameserver.model.actor.instance;
  2.  
  3. import com.l2jserver.Config;
  4. import com.l2jserver.gameserver.model.actor.templates.L2NpcTemplate;
  5. import com.l2jserver.gameserver.network.serverpackets.ActionFailed;
  6. import com.l2jserver.gameserver.network.serverpackets.NpcHtmlMessage;
  7.  
  8.  
  9. /**
  10. * Author: Leki
  11. */
  12. public class L2PKCleanerInstance extends L2NpcInstance
  13. {
  14. public L2PKCleanerInstance(int objectID, L2NpcTemplate template)
  15. {
  16. super(objectID, template);
  17. }
  18.  
  19. @Override
  20. public void onBypassFeedback(L2PcInstance player, String command)
  21. {
  22. if (command.startsWith("CleanPK"))
  23. {
  24. if(player.getInventory().getItemByItemId(Config.PK_CLEAN_ID).getCount() < Config.PK_CLEAN_PRICE)
  25. player.sendMessage("You don't have enough required items!");
  26. else if(player.getKarma() == 0)
  27. player.sendMessage("You don't have any karma, i cannot change it any lower!");
  28. else
  29. player.setKarma(0);
  30. player.destroyItemByItemId("CleanKarma", Config.PK_CLEAN_ID, Config.PK_CLEAN_PRICE, this, true);
  31. player.sendMessage("Your karma cleaned, continue to play!");
  32. }
  33.  
  34. super.onBypassFeedback(player, command);
  35. }
  36.  
  37. @Override
  38. public void showChatWindow(L2PcInstance player)
  39. {
  40. player.sendPacket(ActionFailed.STATIC_PACKET);
  41.  
  42. NpcHtmlMessage html = new NpcHtmlMessage(getObjectId());
  43.  
  44. html.setFile("","./data/html/PKCleaner/" + getTemplate().getNpcId() + ".htm");
  45. html.replace("%objectId%", String.valueOf(getObjectId()));
  46. html.replace("%name%", player.getName());
  47. player.sendPacket(html);
  48. }
  49.  
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement