Guest User

Untitled

a guest
Mar 30th, 2020
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. package org.l2jmobius.gameserver.model.actor.instance;
  2.  
  3. import org.l2jmobius.gameserver.cache.HtmCache;
  4. import org.l2jmobius.gameserver.datatables.SkillTable;
  5. import org.l2jmobius.gameserver.model.actor.templates.NpcTemplate;
  6. import org.l2jmobius.gameserver.network.serverpackets.ActionFailed;
  7. import org.l2jmobius.gameserver.network.serverpackets.WareHouseDepositList;
  8.  
  9. /**
  10. * Multi Function NPC Instance Made for MxC Bypasses Guide
  11. * @author Sam Dev
  12. */
  13. public class L2MultiFunctionInstance extends NpcInstance
  14. {
  15.  
  16. public L2MultiFunctionInstance(int objectId, NpcTemplate template)
  17. {
  18. super(objectId, template);
  19. }
  20.  
  21. @Override
  22. public void onBypassFeedback(PlayerInstance player, String command)
  23. {
  24. if (command.equalsIgnoreCase("giveAcumen"))
  25. {
  26. SkillTable.getInstance().getInfo(1085, 3).getEffectsSelf(player);
  27. }
  28. else if (command.equalsIgnoreCase("gotogiran"))
  29. {
  30. player.teleToLocation(82698, 148638, -3473, true);
  31. }
  32. else if (command.equalsIgnoreCase("warehouse_deposit"))
  33. {
  34. player.sendPacket(ActionFailed.STATIC_PACKET);
  35. player.setActiveWarehouse(player.getWarehouse());
  36. player.tempInvetoryDisable();
  37. player.sendPacket(new WareHouseDepositList(player, WareHouseDepositList.PRIVATE));
  38. }
  39. else
  40. {
  41. super.onBypassFeedback(player, command);
  42. }
  43. }
  44.  
  45. @Override
  46. public String getHtmlPath(int npcId, int val)
  47. {
  48. String filename = "data/html/custom/multifunction/" + npcId + ((val == 0) ? "" : "-" + val) + ".htm";
  49. return (HtmCache.getInstance().isLoadable(filename)) ? filename : "data/html/npcdefault.htm";
  50. }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment