Advertisement
Guest User

Untitled

a guest
Aug 1st, 2012
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.56 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.             {
  30.                 player.setKarma(0);
  31.                 player.destroyItemByItemId("CleanKarma", Config.PK_CLEAN_ID, Config.PK_CLEAN_PRICE, this, true);
  32.                 player.sendMessage("Your karma cleaned, continue to play!");   
  33.             }  
  34.         }
  35.        
  36.         super.onBypassFeedback(player, command);
  37.     }
  38.    
  39.     @Override
  40.     public void showChatWindow(L2PcInstance player)
  41.     {
  42.         player.sendPacket(ActionFailed.STATIC_PACKET);
  43.        
  44.         NpcHtmlMessage html = new NpcHtmlMessage(getObjectId());
  45.        
  46.         html.setFile("","./data/html/PKCleaner/" + getTemplate().getNpcId() + ".htm");     
  47.         html.replace("%objectId%", String.valueOf(getObjectId()));
  48.         html.replace("%name%", player.getName());              
  49.         player.sendPacket(html);
  50.     }
  51.  
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement