Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Index: data/scripts/handlers/MasterHandler.java===================================================================
- --- data/scripts/handlers/MasterHandler.java (revision 7732)
- +++ data/scripts/handlers/MasterHandler.java (working copy)
- @@ -245,6 +245,7 @@
- import handlers.voicedcommandhandlers.Debug;
- import handlers.voicedcommandhandlers.Lang;
- import handlers.voicedcommandhandlers.TvTVoicedInfo;
- +import handlers.voicedcommandhandlers.VisualArmor;
- import handlers.voicedcommandhandlers.Wedding;
- import handlers.voicedcommandhandlers.stats;
- @@ -550,6 +551,8 @@
- VoicedCommandHandler.getInstance().registerVoicedCommandHandler(new Lang());
- if (Config.L2JMOD_DEBUG_VOICE_COMMAND)
- VoicedCommandHandler.getInstance().registerVoicedCommandHandler(new Debug());
- +
- + VoicedCommandHandler.getInstance().registerVoicedCommandHandler(new VisualArmor());
- _log.config("Loaded " + VoicedCommandHandler.getInstance().size() + " VoicedHandlers");
- }
- Index: data/scripts/handlers/voicedcommandhandlers/VisualArmor.java
- ===================================================================
- --- data/scripts/handlers/voicedcommandhandlers/VisualArmor.java (revision 0)
- +++ data/scripts/handlers/voicedcommandhandlers/VisualArmor.java (revision 0)
- @@ -0,0 +1,65 @@
- +/*
- + * 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 3 of the License, 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, see <http://www.gnu.org/licenses/>.
- + */
- +package handlers.voicedcommandhandlers;
- +
- +import com.l2jserver.extensions.VisualArmorController;
- +import com.l2jserver.gameserver.handler.IVoicedCommandHandler;
- +import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
- +import com.l2jserver.gameserver.network.serverpackets.InventoryUpdate;
- +
- +public class VisualArmor implements IVoicedCommandHandler
- +{
- + private static final String[] VOICED_COMMANDS =
- + {
- + "dressme", "dressMe", "DressMe", "cloakOn", "cloakOff"
- + };
- +
- +
- + public boolean useVoicedCommand(String command, L2PcInstance activeChar, String params)
- + {
- + if(command.contains("cloakOn"))
- + {
- + activeChar.visualArmor.weaponLRHANDId =0;
- + InventoryUpdate iu = new InventoryUpdate();
- + activeChar.sendPacket(iu);
- + activeChar.broadcastUserInfo();
- + InventoryUpdate iu2 = new InventoryUpdate();
- + activeChar.sendPacket(iu2);
- + activeChar.broadcastUserInfo();
- + activeChar.sendMessage("Cloak enabled.");
- + }
- + else if(command.contains("cloakOff"))
- + {
- + activeChar.visualArmor.weaponLRHANDId =1;
- + InventoryUpdate iu = new InventoryUpdate();
- + activeChar.sendPacket(iu);
- + activeChar.broadcastUserInfo();
- + InventoryUpdate iu2 = new InventoryUpdate();
- + activeChar.sendPacket(iu2);
- + activeChar.broadcastUserInfo();
- + activeChar.sendMessage("Cloak disabled.");
- + }
- + else
- + VisualArmorController.dressMe(activeChar);
- +
- + return true;
- + }
- +
- +
- + public String[] getVoicedCommandList()
- + {
- + return VOICED_COMMANDS;
- + }
- +}
- \ No newline at end of file
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement