Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.l2jmobius.gameserver.model.actor.instance;
- import org.l2jmobius.gameserver.cache.HtmCache;
- import org.l2jmobius.gameserver.datatables.SkillTable;
- import org.l2jmobius.gameserver.model.actor.templates.NpcTemplate;
- import org.l2jmobius.gameserver.network.serverpackets.ActionFailed;
- import org.l2jmobius.gameserver.network.serverpackets.WareHouseDepositList;
- /**
- * Multi Function NPC Instance Made for MxC Bypasses Guide
- * @author Sam Dev
- */
- public class L2MultiFunctionInstance extends NpcInstance
- {
- public L2MultiFunctionInstance(int objectId, NpcTemplate template)
- {
- super(objectId, template);
- }
- @Override
- public void onBypassFeedback(PlayerInstance player, String command)
- {
- if (command.equalsIgnoreCase("giveAcumen"))
- {
- SkillTable.getInstance().getInfo(1085, 3).getEffectsSelf(player);
- }
- else if (command.equalsIgnoreCase("gotogiran"))
- {
- player.teleToLocation(82698, 148638, -3473, true);
- }
- else if (command.equalsIgnoreCase("warehouse_deposit"))
- {
- player.sendPacket(ActionFailed.STATIC_PACKET);
- player.setActiveWarehouse(player.getWarehouse());
- player.tempInvetoryDisable();
- player.sendPacket(new WareHouseDepositList(player, WareHouseDepositList.PRIVATE));
- }
- else
- {
- super.onBypassFeedback(player, command);
- }
- }
- @Override
- public String getHtmlPath(int npcId, int val)
- {
- String filename = "data/html/custom/multifunction/" + npcId + ((val == 0) ? "" : "-" + val) + ".htm";
- return (HtmCache.getInstance().isLoadable(filename)) ? filename : "data/html/npcdefault.htm";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment