Code:
/**
* @author kingkenobi.
*/
public class BossTeleportsNew {
public static void sendInterface(Player player) {
player.getInterfaceManager().closeChatBoxInterface();
player.getInterfaceManager().sendInterface(1370);
/** Logo side Sprite **/
player.getPackets().sendIComponentSprite(1370, 23, 1364);
player.getPackets().sendIComponentSprite(1370, 24, 1364);
/** Left side hidden button **/
/* 2e */player.getPackets().sendHideIComponent(1370, 35, true);
/* 3e */player.getPackets().sendHideIComponent(1370, 37, true);
/* 4e */player.getPackets().sendHideIComponent(1370, 39, true);
/* 5e */player.getPackets().sendHideIComponent(1370, 41, true);
/* 6e */player.getPackets().sendHideIComponent(1370, 43, true);
/** Main Text **/
player.getPackets().sendIComponentText(1370, 194, Colors.yellow + "Boss Teleport");
player.getPackets().sendIComponentText(1370, 195, Colors.yellow + "Where would you like to go?");
/** Left Menu **/
player.getPackets().sendIComponentText(1370, 34, Colors.yellow + "Tier I");
player.getPackets().sendIComponentText(1370, 36, Colors.yellow + "Tier II");
player.getPackets().sendIComponentText(1370, 38, Colors.yellow + "Tier III");
player.getPackets().sendIComponentText(1370, 40, Colors.yellow + "Tier IV");
player.getPackets().sendIComponentText(1370, 42, Colors.yellow + "Tier V");
player.getPackets().sendIComponentText(1370, 44, Colors.yellow + "Tier VI");
/** First Menu on right **/
/** Comp 22 **/
player.getPackets().sendIComponentText(1370, 46, Colors.yellow + "first interface");
player.getPackets().sendIComponentText(1370, 48, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 50, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 52, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 54, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 56, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 58, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 60, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 62, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 64, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 66, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 68, Colors.yellow + "");
/** First Menu on right **/
/** Comp 69 **/
player.getPackets().sendIComponentText(1370, 71, Colors.yellow + "Second");
player.getPackets().sendIComponentText(1370, 73, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 75, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 77, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 79, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 81, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 83, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 85, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 87, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 89, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 91, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 93, Colors.yellow + "");
/** First Menu on right **/
/** Comp 94 **/
player.getPackets().sendIComponentText(1370, 96, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 98, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 100, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 102, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 104, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 106, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 108, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 110, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 112, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 114, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 116, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 118, Colors.yellow + "");
/** First Menu on right **/
/** Comp 119 **/
player.getPackets().sendIComponentText(1370, 121, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 123, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 125, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 127, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 129, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 131, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 133, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 135, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 137, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 139, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 141, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 143, Colors.yellow + "");
/** First Menu on right **/
/** Comp 144 **/
player.getPackets().sendIComponentText(1370, 146, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 148, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 150, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 152, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 154, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 156, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 158, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 160, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 162, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 164, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 166, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 168, Colors.yellow + "");
/** First Menu on right **/
/** Comp 169 **/
player.getPackets().sendIComponentText(1370, 170, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 172, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 174, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 176, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 178, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 180, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 182, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 184, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 186, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 188, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 190, Colors.yellow + "");
player.getPackets().sendIComponentText(1370, 192, Colors.yellow + "");
}
/**
* Handles the actual interfaces buttons.
*
* @Param player
* The players interface to handle.
* @Param componentId
* The players interface pressed component ID.
*/
public static void handleInterface(Player player, int componentId) {
InterfaceManager.setPlayerInterfaceSelectedNew(1);
player.getInterfaceManager().closeChatBoxInterface();
/** Left Menu **/
if (componentId == 33 || componentId == 34) {
player.getPackets().sendGameMessage("Button working");
player.getPackets().sendHideIComponent(1370, 22, true);
}
if (componentId == 36 || componentId == 35) {
player.getPackets().sendGameMessage("Button working");
player.getPackets().sendHideIComponent(1370, 69, true);
}
if (componentId == 36 || componentId == 37) {
}
if (componentId == 38 || componentId == 39) {
}
if (componentId == 40 || componentId == 41) {
}
if (componentId == 42 || componentId == 43) {
}
/* First Right Menu */
if (componentId == 45 || componentId == 46) {
}
if (componentId == 47 || componentId == 48) {
}
if (componentId == 49 || componentId == 50) {
}
if (componentId == 51 || componentId == 52) {
}
if (componentId == 53 || componentId == 54) {
}
if (componentId == 55 || componentId == 56) {
}
if (componentId == 57 || componentId == 58) {
}
if (componentId == 59 || componentId == 60) {
}
if (componentId == 61 || componentId == 62) {
}
if (componentId == 63 || componentId == 64) {
}
if (componentId == 65 || componentId == 66) {
}
if (componentId == 67 || componentId == 68) {
}
if (componentId == 69 || componentId == 70) {
}
}
public static void teleportPlayer(Player player, final int placeX, final int placeY, final int placePlane,
String controller) {
Magic.vineTeleport(player, new WorldTile(placeX, placeY, placePlane));
final WorldTile teleTile = new WorldTile(placeX, placeY, placePlane);
if (!player.getControlerManager().processMagicTeleport(teleTile))
return;
player.lock(4);
player.stopAll();
player.setNextGraphics(new Graphics(1229));
player.setNextAnimation(new Animation(7082));
WorldTasksManager.schedule(new WorldTask() {
@Override
public void run() {
player.setNextAnimation(new Animation(7084));
player.setNextGraphics(new Graphics(1228));
player.setNextWorldTile(teleTile);
player.getControlerManager().magicTeleported(Magic.MAGIC_TELEPORT);
player.checkMovement(placeX, placeY, placePlane);
if (player.getControlerManager().getControler() == null)
Magic.teleControlersCheck(player, teleTile);
if (controller != null)
player.getControlerManager().startControler(controller);
player.unlock();
stop();
}
}, 4);
}
}