Jump to content

Recommended Posts

Posted
/*
* This program is a private software, based on java source code.
* To share, distribute or redistribute this software is forbidden,
* except if someone approve it from RaveN Network INC. team.
* 
* Copyrights (c) 2012 RaveN Network INC. All rights reserved.
*/
package handlers.voicedcommandhandlers;

import net.l2emuproject.gameserver.gameobjects.L2Player;
import net.l2emuproject.gameserver.handler.IVoicedCommandHandler;
import net.l2emuproject.gameserver.handler.VoicedCommandHandler;
import net.l2emuproject.gameserver.network.SystemChatChannelId;
import net.l2emuproject.gameserver.services.ChatService;
import net.l2emuproject.tools.random.Rnd;

/**
* @author lord_rex
* 	<br> My friend Ave some why doesn't like Pokemon, so I recommend this share to him to make him Pokemon-lover. Anyway feel free to use it by anyone.
*/
public final class Pokemon implements IVoicedCommandHandler
{
private static final String[] COMMANDS = { "pokemon", "pokemonlyric", "pokemon_lyric" };

//@formatter:off
private static final String[] POKEMON_LYRIC = { 
	"I wanna be the very best",
	"Like no one ever was",
	"To catch them is my real test",
	"To train them is my cause",

	"I will travel across the land",
	"Searching far and wide",
	"Each Pokemon to understand",
	"The power that's inside",

	"Pokemon, its you and me",
	"I know it’s my destiny",
	"Pokemon, oh, you're my best friend",
	"In a world we must defend",
	"Pokemon, a heart so true",
	"Our courage will pull us through",

	"You teach me and I'll teach you",
	"Pokemon, gotta catch 'em all",

	"Every challenge along the way",
	"With courage I will face",
	"I will battle every day",
	"To claim my rightful place",

	"Come with me, the time is right",
	"There's no better team",
	"Arm in arm we'll win the fight",
	"It's always been our dream",
};
//@formatter:on

@Override
public boolean useVoicedCommand(String command, L2Player activeChar, String target)
{
	// make player sing random parts of Pokemon theme song lyric
	if (command.equals(COMMANDS[0]) || command.equals(COMMANDS[1]) || command.equals(COMMANDS[2]))
		ChatService.sendCMessage(activeChar, activeChar.getObjectId(), SystemChatChannelId.Chat_Normal, activeChar.getName(), POKEMON_LYRIC[Rnd.get(POKEMON_LYRIC.length)]);

	return true;
}

@Override
public String[] getVoicedCommandList()
{
	return COMMANDS;
}

public static void main(String[] args)
{
	VoicedCommandHandler.getInstance().register(new Pokemon());
}
}

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock