Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.l2jserver.gameserver.model.actor.instance;
- import com.l2jserver.Config;
- import com.l2jserver.gameserver.model.actor.templates.L2NpcTemplate;
- import com.l2jserver.gameserver.network.serverpackets.ActionFailed;
- import com.l2jserver.gameserver.network.serverpackets.NpcHtmlMessage;
- /**
- * Author: Leki
- */
- public class L2PKCleanerInstance extends L2NpcInstance
- {
- public L2PKCleanerInstance(int objectID, L2NpcTemplate template)
- {
- super(objectID, template);
- }
- @Override
- public void onBypassFeedback(L2PcInstance player, String command)
- {
- if (command.startsWith("CleanPK"))
- {
- if(player.getInventory().getItemByItemId(Config.PK_CLEAN_ID).getCount() < Config.PK_CLEAN_PRICE)
- player.sendMessage("You don't have enough required items!");
- else if(player.getKarma() == 0)
- player.sendMessage("You don't have any karma, i cannot change it any lower!");
- else
- {
- player.setKarma(0);
- player.destroyItemByItemId("CleanKarma", Config.PK_CLEAN_ID, Config.PK_CLEAN_PRICE, this, true);
- player.sendMessage("Your karma cleaned, continue to play!");
- }
- }
- super.onBypassFeedback(player, command);
- }
- @Override
- public void showChatWindow(L2PcInstance player)
- {
- player.sendPacket(ActionFailed.STATIC_PACKET);
- NpcHtmlMessage html = new NpcHtmlMessage(getObjectId());
- html.setFile("","./data/html/PKCleaner/" + getTemplate().getNpcId() + ".htm");
- html.replace("%objectId%", String.valueOf(getObjectId()));
- html.replace("%name%", player.getName());
- player.sendPacket(html);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement