Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ### Eclipse Workspace Patch 1.0
- #P aCis_gameserver
- Index: java/net/sf/l2j/gameserver/handler/voicedcommandhandlers/Gear.java
- ===================================================================
- --- java/net/sf/l2j/gameserver/handler/voicedcommandhandlers/Gear.java (revision 0)
- +++ java/net/sf/l2j/gameserver/handler/voicedcommandhandlers/Gear.java (working copy)
- @@ -0,0 +1,249 @@
- +/* This program is free software; you can redistribute it and/or modify
- + * it under the terms of the GNU General Public License as published by
- + * the Free Software Foundation; either version 2, or (at your option)
- + * any later version.
- + *
- + * This program is distributed in the hope that it will be useful,
- + * but WITHOUT ANY WARRANTY; without even the implied warranty of
- + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- + * GNU General Public License for more details.
- + *
- + * You should have received a copy of the GNU General Public License
- + * along with this program; if not, write to the Free Software
- + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- + * 02111-1307, USA.
- + *
- + * http://www.gnu.org/copyleft/gpl.html
- + */
- +
- +/**
- + * @author Crystalia
- + */
- +
- +package net.sf.l2j.gameserver.handler.voicedcommandhandlers;
- +
- +import net.sf.l2j.gameserver.handler.IVoicedCommandHandler;
- +import net.sf.l2j.gameserver.model.L2ItemInstance;
- +import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
- +
- +public class Gear implements IVoicedCommandHandler
- +{
- + private static final String[] VOICED_COMMANDS = { "gear_archer", "gear_mage", "gear_tank", "gear_dagger", "gear_duelist" };
- +
- + @Override
- + public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target)
- + {
- +
- + if (command.startsWith("gear_mage"))
- + {
- + activeChar.addItem("Armor", 512, 1, activeChar, true);
- + L2ItemInstance a = activeChar.getInventory().getItemByItemId(512);
- + activeChar.getInventory().equipItem(a);
- + activeChar.addItem("Armor", 2407, 1, activeChar, true);
- + L2ItemInstance b = activeChar.getInventory().getItemByItemId(2407);
- + activeChar.getInventory().equipItem(b);
- + activeChar.addItem("Armor", 5767, 1, activeChar, true);
- + L2ItemInstance c = activeChar.getInventory().getItemByItemId(5767);
- + activeChar.getInventory().equipItem(c);
- + activeChar.addItem("Armor", 5779, 1, activeChar, true);
- + L2ItemInstance d = activeChar.getInventory().getItemByItemId(5779);
- + activeChar.getInventory().equipItem(d);
- + activeChar.addItem("Weapon", 6608, 1, activeChar, true);
- + L2ItemInstance e = activeChar.getInventory().getItemByItemId(6608);
- + activeChar.getInventory().equipItem(e);
- + activeChar.addItem("Jewels", 920, 1, activeChar, true);
- + L2ItemInstance f = activeChar.getInventory().getItemByItemId(920);
- + activeChar.getInventory().equipItem(f);
- + activeChar.addItem("Jewels", 858, 1, activeChar, true);
- + L2ItemInstance g = activeChar.getInventory().getItemByItemId(858);
- + activeChar.getInventory().equipItem(g);
- + activeChar.addItem("Jewels", 858, 1, activeChar, true);
- + L2ItemInstance h = activeChar.getInventory().getItemByItemId(858);
- + activeChar.getInventory().equipItem(h);
- + activeChar.addItem("Jewels", 889, 1, activeChar, true);
- + L2ItemInstance i = activeChar.getInventory().getItemByItemId(889);
- + activeChar.getInventory().equipItem(i);
- + activeChar.addItem("Jewels", 889, 1, activeChar, true);
- + L2ItemInstance j = activeChar.getInventory().getItemByItemId(889);
- + activeChar.getInventory().equipItem(j);
- + activeChar.addItem("Misc", 3952, 10000, activeChar, true);
- + activeChar.addItem("Misc", 728, 1000, activeChar, true);
- + activeChar.addItem("Misc", 1539, 1000, activeChar, true);
- + activeChar.addItem("Misc", 1758, 5000, activeChar, true);
- + activeChar.addItem("Misc", 3031, 5000, activeChar, true);
- + activeChar.addItem("Misc", 2508, 5000, activeChar, true);
- + }
- +
- + if (command.startsWith("gear_dagger"))
- + {
- + activeChar.addItem("Armor", 6379, 1, activeChar, true);
- + L2ItemInstance k = activeChar.getInventory().getItemByItemId(6379);
- + activeChar.getInventory().equipItem(k);
- + activeChar.addItem("Armor", 6380, 1, activeChar, true);
- + L2ItemInstance l = activeChar.getInventory().getItemByItemId(6380);
- + activeChar.getInventory().equipItem(l);
- + activeChar.addItem("Armor", 6381, 1, activeChar, true);
- + L2ItemInstance m = activeChar.getInventory().getItemByItemId(6381);
- + activeChar.getInventory().equipItem(m);
- + activeChar.addItem("Armor", 6382, 1, activeChar, true);
- + L2ItemInstance n = activeChar.getInventory().getItemByItemId(6382);
- + activeChar.getInventory().equipItem(n);
- + activeChar.addItem("Weapon", 6592, 1, activeChar, true);
- + L2ItemInstance o = activeChar.getInventory().getItemByItemId(6592);
- + activeChar.getInventory().equipItem(o);
- + activeChar.addItem("Jewels", 920, 1, activeChar, true);
- + L2ItemInstance p = activeChar.getInventory().getItemByItemId(920);
- + activeChar.getInventory().equipItem(p);
- + activeChar.addItem("Jewels", 858, 1, activeChar, true);
- + L2ItemInstance q = activeChar.getInventory().getItemByItemId(858);
- + activeChar.getInventory().equipItem(q);
- + activeChar.addItem("Jewels", 858, 1, activeChar, true);
- + L2ItemInstance r = activeChar.getInventory().getItemByItemId(858);
- + activeChar.getInventory().equipItem(r);
- + activeChar.addItem("Jewels", 889, 1, activeChar, true);
- + L2ItemInstance s = activeChar.getInventory().getItemByItemId(889);
- + activeChar.getInventory().equipItem(s);
- + activeChar.addItem("Jewels", 889, 1, activeChar, true);
- + L2ItemInstance t = activeChar.getInventory().getItemByItemId(889);
- + activeChar.getInventory().equipItem(t);
- + activeChar.addItem("Misc", 1467, 10000, activeChar, true);
- + activeChar.addItem("Misc", 728, 1000, activeChar, true);
- + activeChar.addItem("Misc", 1539, 1000, activeChar, true);
- + activeChar.addItem("Misc", 1758, 5000, activeChar, true);
- + activeChar.addItem("Misc", 3031, 5000, activeChar, true);
- + }
- +
- + if (command.startsWith("gear_archer"))
- + {
- + activeChar.addItem("Armor", 6379, 1, activeChar, true);
- + L2ItemInstance k = activeChar.getInventory().getItemByItemId(6379);
- + activeChar.getInventory().equipItem(k);
- + activeChar.addItem("Armor", 6380, 1, activeChar, true);
- + L2ItemInstance l = activeChar.getInventory().getItemByItemId(6380);
- + activeChar.getInventory().equipItem(l);
- + activeChar.addItem("Armor", 6381, 1, activeChar, true);
- + L2ItemInstance m = activeChar.getInventory().getItemByItemId(6381);
- + activeChar.getInventory().equipItem(m);
- + activeChar.addItem("Armor", 6382, 1, activeChar, true);
- + L2ItemInstance n = activeChar.getInventory().getItemByItemId(6382);
- + activeChar.getInventory().equipItem(n);
- + activeChar.addItem("Weapon", 7577, 1, activeChar, true);
- + L2ItemInstance o = activeChar.getInventory().getItemByItemId(7577);
- + activeChar.getInventory().equipItem(o);
- + activeChar.addItem("Jewels", 920, 1, activeChar, true);
- + L2ItemInstance p = activeChar.getInventory().getItemByItemId(920);
- + activeChar.getInventory().equipItem(p);
- + activeChar.addItem("Jewels", 858, 1, activeChar, true);
- + L2ItemInstance q = activeChar.getInventory().getItemByItemId(858);
- + activeChar.getInventory().equipItem(q);
- + activeChar.addItem("Jewels", 858, 1, activeChar, true);
- + L2ItemInstance r = activeChar.getInventory().getItemByItemId(858);
- + activeChar.getInventory().equipItem(r);
- + activeChar.addItem("Jewels", 889, 1, activeChar, true);
- + L2ItemInstance s = activeChar.getInventory().getItemByItemId(889);
- + activeChar.getInventory().equipItem(s);
- + activeChar.addItem("Jewels", 889, 1, activeChar, true);
- + L2ItemInstance t = activeChar.getInventory().getItemByItemId(889);
- + activeChar.getInventory().equipItem(t);
- + activeChar.addItem("Misc", 1467, 10000, activeChar, true);
- + activeChar.addItem("Misc", 728, 1000, activeChar, true);
- + activeChar.addItem("Misc", 1539, 1000, activeChar, true);
- + activeChar.addItem("Misc", 1758, 5000, activeChar, true);
- + activeChar.addItem("Misc", 3031, 5000, activeChar, true);
- + activeChar.addItem("Misc", 1345, 10000, activeChar, true);
- + }
- +
- + if (command.startsWith("gear_tank"))
- + {
- + activeChar.addItem("Armor", 6373, 1, activeChar, true);
- + L2ItemInstance k = activeChar.getInventory().getItemByItemId(6373);
- + activeChar.getInventory().equipItem(k);
- + activeChar.addItem("Armor", 6374, 1, activeChar, true);
- + L2ItemInstance l = activeChar.getInventory().getItemByItemId(6374);
- + activeChar.getInventory().equipItem(l);
- + activeChar.addItem("Armor", 6375, 1, activeChar, true);
- + L2ItemInstance m = activeChar.getInventory().getItemByItemId(6375);
- + activeChar.getInventory().equipItem(m);
- + activeChar.addItem("Armor", 6376, 1, activeChar, true);
- + L2ItemInstance n = activeChar.getInventory().getItemByItemId(6376);
- + activeChar.getInventory().equipItem(n);
- + activeChar.addItem("Armor", 6378, 1, activeChar, true);
- + L2ItemInstance nh = activeChar.getInventory().getItemByItemId(6378);
- + activeChar.getInventory().equipItem(nh);
- + activeChar.addItem("Weapon", 6582, 1, activeChar, true);
- + L2ItemInstance o = activeChar.getInventory().getItemByItemId(6582);
- + activeChar.getInventory().equipItem(o);
- + activeChar.addItem("Jewels", 920, 1, activeChar, true);
- + L2ItemInstance p = activeChar.getInventory().getItemByItemId(920);
- + activeChar.getInventory().equipItem(p);
- + activeChar.addItem("Jewels", 858, 1, activeChar, true);
- + L2ItemInstance q = activeChar.getInventory().getItemByItemId(858);
- + activeChar.getInventory().equipItem(q);
- + activeChar.addItem("Jewels", 858, 1, activeChar, true);
- + L2ItemInstance r = activeChar.getInventory().getItemByItemId(858);
- + activeChar.getInventory().equipItem(r);
- + activeChar.addItem("Jewels", 889, 1, activeChar, true);
- + L2ItemInstance s = activeChar.getInventory().getItemByItemId(889);
- + activeChar.getInventory().equipItem(s);
- + activeChar.addItem("Jewels", 889, 1, activeChar, true);
- + L2ItemInstance t = activeChar.getInventory().getItemByItemId(889);
- + activeChar.getInventory().equipItem(t);
- + activeChar.addItem("Misc", 1467, 10000, activeChar, true);
- + activeChar.addItem("Misc", 728, 1000, activeChar, true);
- + activeChar.addItem("Misc", 1539, 1000, activeChar, true);
- + activeChar.addItem("Misc", 1758, 5000, activeChar, true);
- + activeChar.addItem("Misc", 3031, 5000, activeChar, true);
- + }
- +
- + if (command.startsWith("gear_duelist"))
- + {
- + activeChar.addItem("Armor", 6373, 1, activeChar, true);
- + L2ItemInstance k = activeChar.getInventory().getItemByItemId(6373);
- + activeChar.getInventory().equipItem(k);
- + activeChar.addItem("Armor", 6374, 1, activeChar, true);
- + L2ItemInstance l = activeChar.getInventory().getItemByItemId(6374);
- + activeChar.getInventory().equipItem(l);
- + activeChar.addItem("Armor", 6375, 1, activeChar, true);
- + L2ItemInstance m = activeChar.getInventory().getItemByItemId(6375);
- + activeChar.getInventory().equipItem(m);
- + activeChar.addItem("Armor", 6376, 1, activeChar, true);
- + L2ItemInstance n = activeChar.getInventory().getItemByItemId(6376);
- + activeChar.getInventory().equipItem(n);
- + activeChar.addItem("Armor", 6378, 1, activeChar, true);
- + L2ItemInstance nh = activeChar.getInventory().getItemByItemId(6378);
- + activeChar.getInventory().equipItem(nh);
- + activeChar.addItem("Weapon", 6580, 1, activeChar, true);
- + L2ItemInstance o = activeChar.getInventory().getItemByItemId(6582);
- + activeChar.getInventory().equipItem(o);
- + activeChar.addItem("Jewels", 920, 1, activeChar, true);
- + L2ItemInstance p = activeChar.getInventory().getItemByItemId(920);
- + activeChar.getInventory().equipItem(p);
- + activeChar.addItem("Jewels", 858, 1, activeChar, true);
- + L2ItemInstance q = activeChar.getInventory().getItemByItemId(858);
- + activeChar.getInventory().equipItem(q);
- + activeChar.addItem("Jewels", 858, 1, activeChar, true);
- + L2ItemInstance r = activeChar.getInventory().getItemByItemId(858);
- + activeChar.getInventory().equipItem(r);
- + activeChar.addItem("Jewels", 889, 1, activeChar, true);
- + L2ItemInstance s = activeChar.getInventory().getItemByItemId(889);
- + activeChar.getInventory().equipItem(s);
- + activeChar.addItem("Jewels", 889, 1, activeChar, true);
- + L2ItemInstance t = activeChar.getInventory().getItemByItemId(889);
- + activeChar.getInventory().equipItem(t);
- + activeChar.addItem("Misc", 1467, 10000, activeChar, true);
- + activeChar.addItem("Misc", 728, 1000, activeChar, true);
- + activeChar.addItem("Misc", 1539, 1000, activeChar, true);
- + activeChar.addItem("Misc", 1758, 5000, activeChar, true);
- + activeChar.addItem("Misc", 3031, 5000, activeChar, true);
- + activeChar.addItem("Misc", 5589, 10000, activeChar, true);
- + }
- + return false;
- + }
- +
- + @Override
- + public String[] getVoicedCommandList()
- + {
- + return VOICED_COMMANDS;
- + }
- +
- +}
- \ No newline at end of file
- Index: java/net/sf/l2j/gameserver/handler/VoicedCommandHandler.java
- ===================================================================
- --- java/net/sf/l2j/gameserver/handler/VoicedCommandHandler.java (revision 21)
- +++ java/net/sf/l2j/gameserver/handler/VoicedCommandHandler.java (working copy)
- @@ -23,6 +23,8 @@
- import javolution.util.FastMap;
- import net.sf.l2j.Config;
- import net.sf.l2j.gameserver.handler.voicedcommandhandlers.Color;
- +import net.sf.l2j.gameserver.handler.voicedcommandhandlers.Gear;
- @@ -55,6 +57,9 @@
- }
- + registerVoicedCommandHandler(new Color());
- + registerVoicedCommandHandler(new Gear());
- +
- }
- public void registerVoicedCommandHandler(IVoicedCommandHandler handler)
Advertisement
Add Comment
Please, Sign In to add comment