Guest User

Untitled

a guest
Aug 2nd, 2012
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.61 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.             L2ItemInstance item = player.getInventory().getItemByItemId(Config.PK_CLEAN_ID);
  25.             if(item  == null || item .getCount() < Config.PK_CLEAN_PRICE)
  26.                 player.sendMessage("You don't have enough required items!");
  27.             else if(player.getKarma() == 0)
  28.                 player.sendMessage("You don't have any karma, i cannot change it any lower!");
  29.             else
  30.             {
  31.                 player.setKarma(0);
  32.                 player.destroyItemByItemId("CleanKarma", Config.PK_CLEAN_ID, Config.PK_CLEAN_PRICE, this, true);
  33.                 player.sendMessage("Your karma cleaned, continue to play!");   
  34.             }  
  35.         }
  36.        
  37.         super.onBypassFeedback(player, command);
  38.     }
  39.    
  40.     @Override
  41.     public void showChatWindow(L2PcInstance player)
  42.     {
  43.         player.sendPacket(ActionFailed.STATIC_PACKET);
  44.        
  45.         NpcHtmlMessage html = new NpcHtmlMessage(getObjectId());
  46.        
  47.         html.setFile("","./data/html/PKCleaner/" + getTemplate().getNpcId() + ".htm");     
  48.         html.replace("%objectId%", String.valueOf(getObjectId()));
  49.         html.replace("%name%", player.getName());              
  50.         player.sendPacket(html);
  51.     }
  52.  
  53. }
Advertisement
Add Comment
Please, Sign In to add comment