Thread: Ring Of Dueling/Amulet Of Glory/Ring Of Slaying/Games Necklace

Results 1 to 3 of 3
  1. #1 Ring Of Dueling/Amulet Of Glory/Ring Of Slaying/Games Necklace 
    I'm President Carter


    Join Date
    Jan 2011
    Posts
    1,204
    Thanks given
    17
    Thanks received
    222
    Rep Power
    144
    Just had this sitting around. If anyone wants this here you go:

    Spoiler for AmuletOfGlory.java:

    Code:
    package server.model.content.traveling.jewelry;
    
    import server.model.players.Player;
    import server.model.content.traveling.TeleportConstants;
    
    public class AmuletOfGlory {
    	
    	public static void operateGlory(Player player, int itemId) {
    		if (itemId == 1704) {
    			player.getActionSender().sendMessage("Your amulet has no more charges left!");
    			return;
    		}
    		player.getDH().sendOption(new String[] {"Edgeville", "Al Kharid", "Karamja", "Shilo Village", "Nowhere"} );
    		player.usingGlory = true;
    	}
    	
    	public static void degradeAmulet(Player player) {
    		int[][] GLORY_CONFIG = {
    			{1712, 1710}, {1710, 1708}, {1708, 1706}, {1706, 1704}
    		};
    		String ganked = player.getItems().playerHasEquipped(2, 1706) || player.getItems().playerHasItem(1706) ? "Your amulet has now fully degraded!" : "As you rub the amulet one of the charges is lost!";
    		for (int[] data : GLORY_CONFIG) {
    			if (player.getItems().playerHasEquipped(2, data[0])) {
    				player.getItems().wearItem(data[1], 1, 2);
    				player.getActionSender().sendMessage(ganked);
    				return;
    			} else if (player.getItems().playerHasItem(data[0])) {
    				player.getItems().deleteItem(data[0], player.getItems().getItemSlot(data[0]), 1);
    				player.getItems().addItem(data[1], 1);
    				player.getActionSender().sendMessage(ganked);
    				return;
    			}
    		}
    	}
    	
    	public static boolean gloryTeleport(Player player, int actionButtonId) {
    		if (player.usingGlory) {
    			if (actionButtonId == 156141) {
    				player.getPA().startTeleport(TeleportConstants.EDGEVILLE_X, TeleportConstants.EDGEVILLE_Y, 0, "amulet");
    				degradeAmulet(player);
    				player.usingGlory = false;
    				return true;
    			} else if (actionButtonId == 156144) {
    				player.getPA().startTeleport(TeleportConstants.AL_KHARID_X, TeleportConstants.AL_KHARID_Y, 0, "amulet");
    				degradeAmulet(player);
    				player.usingGlory = false;
    				return true;
    			} else if (actionButtonId == 156147) {
    				player.getPA().startTeleport(TeleportConstants.KARAMJA_X, TeleportConstants.KARAMJA_Y, 0, "amulet");
    				degradeAmulet(player);
    				player.usingGlory = false;
    				return true;
    			} else if (actionButtonId == 156150) {
    				player.getPA().startTeleport(TeleportConstants.SHILO_VILLAGE_X, TeleportConstants.SHILO_VILLAGE_Y, 0, "amulet");
    				degradeAmulet(player);
    				player.usingGlory = false;
    				return true;
    			} else if (actionButtonId == 156153) {
    				player.getPA().removeAllWindows();
    				player.usingGlory = false;
    				return true;
    			}
    		}
    		return false;
    	}
    	
    	public static boolean rechargeGlory(Player player, int objectId, int itemId) {
    		if (itemId == 1704 && objectId == 2638) {
    			if (player.getItems().playerHasItem(itemId, 1)) {
    				player.getItems().deleteItem(itemId, player.getItems().getItemSlot(itemId), 1);
    				player.getItems().addItem(1712, 1);
    				return true;
    			}
    		}
    		return false;
    	}
    
    }


    Spoiler for RingOfDueling.java:

    Code:
    package server.model.content.traveling.jewelry;
    
    import server.model.content.traveling.TeleportConstants;
    import server.model.players.Player;
    
    public class RingOfDuelling {
    	
    	public static void operateRing(Player player) {
    		player.getDH().sendOption(new String[] {"Sumona", "Zanaris", "Slayer Tower", "Fremennik Slayer Dungeon"} );
    		player.usingDuellingRing = true;
    	}
    	
    	public static void degradeRing(Player player) {
    		int[][] Ring_CONFIG = {
    			{13281, 13282}, {13282, 13283}, {13283, 13284}, {13284, 13285}, {13285, 13286}, {13286, 13287}, {13287, 13288}, {13288, -1}
    		};
    		String ganked = player.getItems().playerHasEquipped(player.playerRing, 13288) || player.getItems().playerHasItem(13288) ? "Your Ring of Slaying has disintegrated!" : "As you use the ring one of the charges is lost!";
    		for (int[] data : Ring_CONFIG) {
    			if (player.getItems().playerHasEquipped(player.playerRing, data[0])) {
    				player.getItems().wearItem(data[1], 1, player.playerRing);
    				player.getActionSender().sendMessage(ganked);
    				return;
    			} else if (player.getItems().playerHasItem(data[0])) {
    				player.getItems().deleteItem(data[0], player.getItems().getItemSlot(data[0]), 1);
    				player.getItems().addItem(data[1], 1);
    				player.getActionSender().sendMessage(ganked);
    				return;
    			}
    		}
    	}
    	
    	public static boolean ringTeleport(Player player, int actionButtonId) {
    		if (player.usingDuellingRing) {
    			if (actionButtonId == 156129) {
    				player.getPA().startTeleport(TeleportConstants.SHANTY_PASS_X, TeleportConstants.SHANTY_PASS_Y, 0, "amulet");
    				degradeRing(player);
    				player.usingDuellingRing = false;
    				return true;
    			} else if (actionButtonId == 156132) {
    				player.getPA().startTeleport(TeleportConstants.ZANARIS_X, TeleportConstants.ZANARIS_Y, 0, "amulet");
    				degradeRing(player);
    				player.usingDuellingRing = false;
    				return true;
    			} else if (actionButtonId == 156135) {
    				player.getPA().startTeleport(TeleportConstants.SLAYER_TOWER_X, TeleportConstants.SLAYER_TOWER_Y, 0, "amulet");
    				degradeRing(player);
    				player.usingDuellingRing = false;
    				return true;
    			} else if (actionButtonId == 156138) {
    				player.getPA().startTeleport(TeleportConstants.FREMENNIK_X, TeleportConstants.FREMENNIK_Y, 0, "amulet");
    				degradeRing(player);
    				player.usingDuellingRing = false;
    				return true;
    			}
    		}
    		return false;
    	}
    	
    }


    Spoiler for RingOfSlaying.java:

    Code:
    package server.model.content.traveling.jewelry;
    
    import server.model.content.traveling.TeleportConstants;
    import server.model.players.Player;
    
    public class RingOfSlaying {
    	
    	public static void operateRing(Player player) {
    		player.getDH().sendOption(new String[] {"Sumona", "Zanaris", "Slayer Tower", "Fremennik Slayer Dungeon"} );
    		player.usingSlayerRing = true;
    	}
    	
    	public static void degradeRing(Player player) {
    		int[][] Ring_CONFIG = {
    			{13281, 13282}, {13282, 13283}, {13283, 13284}, {13284, 13285}, {13285, 13286}, {13286, 13287}, {13287, 13288}, {13288, -1}
    		};
    		String ganked = player.getItems().playerHasEquipped(player.playerRing, 13288) || player.getItems().playerHasItem(13288) ? "Your Ring of Slaying has disintegrated!" : "As you use the ring one of the charges is lost!";
    		for (int[] data : Ring_CONFIG) {
    			if (player.getItems().playerHasEquipped(player.playerRing, data[0])) {
    				player.getItems().wearItem(data[1], 1, player.playerRing);
    				player.getActionSender().sendMessage(ganked);
    				return;
    			} else if (player.getItems().playerHasItem(data[0])) {
    				player.getItems().deleteItem(data[0], player.getItems().getItemSlot(data[0]), 1);
    				player.getItems().addItem(data[1], 1);
    				player.getActionSender().sendMessage(ganked);
    				return;
    			}
    		}
    	}
    	
    	public static boolean ringTeleport(Player player, int actionButtonId) {
    		if (player.usingSlayerRing) {
    			if (actionButtonId == 156129) {
    				player.getPA().startTeleport(TeleportConstants.SHANTY_PASS_X, TeleportConstants.SHANTY_PASS_Y, 0, "amulet");
    				degradeRing(player);
    				player.usingSlayerRing = false;
    				return true;
    			} else if (actionButtonId == 156132) {
    				player.getPA().startTeleport(TeleportConstants.ZANARIS_X, TeleportConstants.ZANARIS_Y, 0, "amulet");
    				degradeRing(player);
    				player.usingSlayerRing = false;
    				return true;
    			} else if (actionButtonId == 156135) {
    				player.getPA().startTeleport(TeleportConstants.SLAYER_TOWER_X, TeleportConstants.SLAYER_TOWER_Y, 0, "amulet");
    				degradeRing(player);
    				player.usingSlayerRing = false;
    				return true;
    			} else if (actionButtonId == 156138) {
    				player.getPA().startTeleport(TeleportConstants.FREMENNIK_X, TeleportConstants.FREMENNIK_Y, 0, "amulet");
    				degradeRing(player);
    				player.usingSlayerRing = false;
    				return true;
    			}
    		}
    		return false;
    	}
    
    }


    Spoiler for GamesNecklace.java:

    Code:
    package server.model.content.traveling.jewelry;
    
    import server.model.content.traveling.TeleportConstants;
    import server.model.players.Player;
    
    public class GamesNecklace {
    	
    	public static void operateNecklace(Player player) {
    		player.getDH().sendOption(new String[] {"Keldagrim", "Duel Arena", "TzHaar Fight Caves", "Burthorpe Games Room"} );
    		player.usingGamesNecklace = true;
    	}
    	
    	public static void degradeNecklace(Player player) {
    		int[][] NECKLACE_CONFIG = {
    			{3853, 3855}, {3855, 3857}, {3857, 3859}, {3859, 3861}, {3861, 3863}, {3863, 3865}, {3865, 3867}, {3867, -1}
    		};
    		String ganked = player.getItems().playerHasEquipped(player.playerAmulet, 3867) || player.getItems().playerHasItem(3867) ? "Your Games necklace has disintegrated!" : "As you rub the amulet one of the charges is lost!";
    		for (int[] data : NECKLACE_CONFIG) {
    			if (player.getItems().playerHasEquipped(player.playerAmulet, data[0])) {
    				player.getItems().wearItem(data[1], 1, player.playerAmulet);
    				player.getActionSender().sendMessage(ganked);
    				return;
    			} else if (player.getItems().playerHasItem(data[0])) {
    				player.getItems().deleteItem(data[0], player.getItems().getItemSlot(data[0]), 1);
    				player.getItems().addItem(data[1], 1);
    				player.getActionSender().sendMessage(ganked);
    				return;
    			}
    		}
    	}
    	
    	public static boolean necklaceTeleport(Player player, int actionButtonId) {
    		if (player.usingGamesNecklace) {
    			if (actionButtonId == 156129) {
    				player.getPA().startTeleport(TeleportConstants.KELDAGRIM_X, TeleportConstants.KELDAGRIM_Y, 0, "amulet");
    				degradeNecklace(player);
    				player.usingGamesNecklace = false;
    				return true;
    			} else if (actionButtonId == 156132) {
    				player.getPA().startTeleport(TeleportConstants.DUEL_ARENA_X, TeleportConstants.DUEL_ARENA_Y, 0, "amulet");
    				degradeNecklace(player);
    				player.usingGamesNecklace = false;
    				return true;
    			} else if (actionButtonId == 156135) {
    				player.getPA().startTeleport(TeleportConstants.FIGHT_CAVES_X, TeleportConstants.FIGHT_CAVES_Y, 0, "amulet");
    				degradeNecklace(player);
    				player.usingGamesNecklace = false;
    				return true;
    			} else if (actionButtonId == 156138) {
    				player.getPA().startTeleport(TeleportConstants.BURTHORPE_GAMES_ROOM_X, TeleportConstants.BURTHORPE_GAMES_ROOM_Y, 0, "amulet");
    				degradeNecklace(player);
    				player.usingGamesNecklace = false;
    				return true;
    			}
    		}
    		return false;
    	}
    
    }


    Spoiler for TeleportConstants.java:

    Code:
    package server.model.content.traveling;
    
    import server.util.Misc;
    
    public class TeleportConstants {
    	
    	public static final int EDGEVILLE_X = 3087;
    	public static final int EDGEVILLE_Y = 3489;
    	
    	public static final int AL_KHARID_X = 3293;
    	public static final int AL_KHARID_Y = 3174;
    	
    	public static final int KARAMJA_X = 3087;
    	public static final int KARAMJA_Y = 3500;
    
    	public static final int MAGE_BANK_X = 2538;
    	public static final int MAGE_BANK_Y = 4716;
    	
    	public static final int FREMENNIK_X  = 2728;
    	public static final int FREMENNIK_Y  = 3713;
    	
    	public static final int SLAYER_TOWER_X = 3428;
    	public static final int SLAYER_TOWER_Y = 3537;
    	
    	public static final int KELDAGRIM_X = 2837;
    	public static final int KELDAGRIM_Y = 10210;
    	
    	public static final int SHANTY_PASS_X = 3303;
    	public static final int SHANTY_PASS_Y = 3133;
    	
    	public static final int ZANARIS_X = 2452;
    	public static final int ZANARIS_Y = 4466;
    	
    	public static final int SHILO_VILLAGE_X = 2865;
    	public static final int SHILO_VILLAGE_Y = 2955;
    	
    	public static final int DUEL_ARENA_X = 3365;
    	public static final int DUEL_ARENA_Y = 3266;
    	
    	public static final int FIGHT_CAVES_X = 2400;
    	public static final int FIGHT_CAVES_Y = 5179;
    	
    	public static final int BURTHORPE_GAMES_ROOM_X = 2899 - Misc.random(1);
    	public static final int BURTHORPE_GAMES_ROOM_Y = 3549;
    
    }


    Reply With Quote  
     

  2. Thankful user:


  3. #2  
    Registered Member
    Join Date
    Aug 2013
    Posts
    18
    Thanks given
    4
    Thanks received
    1
    Rep Power
    11
    Thanks for sharing

    Much appreciated.



    EDIT: Where do I place the files?
    Reply With Quote  
     

  4. #3  
    Registered Member
    Join Date
    Nov 2009
    Posts
    46
    Thanks given
    6
    Thanks received
    7
    Rep Power
    1
    Quote Originally Posted by I'm A Jerk View Post
    Just had this sitting around. If anyone wants this here you go:

    Spoiler for AmuletOfGlory.java:

    Code:
    package server.model.content.traveling.jewelry;
    
    import server.model.players.Player;
    import server.model.content.traveling.TeleportConstants;
    
    public class AmuletOfGlory {
    	
    	public static void operateGlory(Player player, int itemId) {
    		if (itemId == 1704) {
    			player.getActionSender().sendMessage("Your amulet has no more charges left!");
    			return;
    		}
    		player.getDH().sendOption(new String[] {"Edgeville", "Al Kharid", "Karamja", "Shilo Village", "Nowhere"} );
    		player.usingGlory = true;
    	}
    	
    	public static void degradeAmulet(Player player) {
    		int[][] GLORY_CONFIG = {
    			{1712, 1710}, {1710, 1708}, {1708, 1706}, {1706, 1704}
    		};
    		String ganked = player.getItems().playerHasEquipped(2, 1706) || player.getItems().playerHasItem(1706) ? "Your amulet has now fully degraded!" : "As you rub the amulet one of the charges is lost!";
    		for (int[] data : GLORY_CONFIG) {
    			if (player.getItems().playerHasEquipped(2, data[0])) {
    				player.getItems().wearItem(data[1], 1, 2);
    				player.getActionSender().sendMessage(ganked);
    				return;
    			} else if (player.getItems().playerHasItem(data[0])) {
    				player.getItems().deleteItem(data[0], player.getItems().getItemSlot(data[0]), 1);
    				player.getItems().addItem(data[1], 1);
    				player.getActionSender().sendMessage(ganked);
    				return;
    			}
    		}
    	}
    	
    	public static boolean gloryTeleport(Player player, int actionButtonId) {
    		if (player.usingGlory) {
    			if (actionButtonId == 156141) {
    				player.getPA().startTeleport(TeleportConstants.EDGEVILLE_X, TeleportConstants.EDGEVILLE_Y, 0, "amulet");
    				degradeAmulet(player);
    				player.usingGlory = false;
    				return true;
    			} else if (actionButtonId == 156144) {
    				player.getPA().startTeleport(TeleportConstants.AL_KHARID_X, TeleportConstants.AL_KHARID_Y, 0, "amulet");
    				degradeAmulet(player);
    				player.usingGlory = false;
    				return true;
    			} else if (actionButtonId == 156147) {
    				player.getPA().startTeleport(TeleportConstants.KARAMJA_X, TeleportConstants.KARAMJA_Y, 0, "amulet");
    				degradeAmulet(player);
    				player.usingGlory = false;
    				return true;
    			} else if (actionButtonId == 156150) {
    				player.getPA().startTeleport(TeleportConstants.SHILO_VILLAGE_X, TeleportConstants.SHILO_VILLAGE_Y, 0, "amulet");
    				degradeAmulet(player);
    				player.usingGlory = false;
    				return true;
    			} else if (actionButtonId == 156153) {
    				player.getPA().removeAllWindows();
    				player.usingGlory = false;
    				return true;
    			}
    		}
    		return false;
    	}
    	
    	public static boolean rechargeGlory(Player player, int objectId, int itemId) {
    		if (itemId == 1704 && objectId == 2638) {
    			if (player.getItems().playerHasItem(itemId, 1)) {
    				player.getItems().deleteItem(itemId, player.getItems().getItemSlot(itemId), 1);
    				player.getItems().addItem(1712, 1);
    				return true;
    			}
    		}
    		return false;
    	}
    
    }


    Spoiler for RingOfDueling.java:

    Code:
    package server.model.content.traveling.jewelry;
    
    import server.model.content.traveling.TeleportConstants;
    import server.model.players.Player;
    
    public class RingOfDuelling {
    	
    	public static void operateRing(Player player) {
    		player.getDH().sendOption(new String[] {"Sumona", "Zanaris", "Slayer Tower", "Fremennik Slayer Dungeon"} );
    		player.usingDuellingRing = true;
    	}
    	
    	public static void degradeRing(Player player) {
    		int[][] Ring_CONFIG = {
    			{13281, 13282}, {13282, 13283}, {13283, 13284}, {13284, 13285}, {13285, 13286}, {13286, 13287}, {13287, 13288}, {13288, -1}
    		};
    		String ganked = player.getItems().playerHasEquipped(player.playerRing, 13288) || player.getItems().playerHasItem(13288) ? "Your Ring of Slaying has disintegrated!" : "As you use the ring one of the charges is lost!";
    		for (int[] data : Ring_CONFIG) {
    			if (player.getItems().playerHasEquipped(player.playerRing, data[0])) {
    				player.getItems().wearItem(data[1], 1, player.playerRing);
    				player.getActionSender().sendMessage(ganked);
    				return;
    			} else if (player.getItems().playerHasItem(data[0])) {
    				player.getItems().deleteItem(data[0], player.getItems().getItemSlot(data[0]), 1);
    				player.getItems().addItem(data[1], 1);
    				player.getActionSender().sendMessage(ganked);
    				return;
    			}
    		}
    	}
    	
    	public static boolean ringTeleport(Player player, int actionButtonId) {
    		if (player.usingDuellingRing) {
    			if (actionButtonId == 156129) {
    				player.getPA().startTeleport(TeleportConstants.SHANTY_PASS_X, TeleportConstants.SHANTY_PASS_Y, 0, "amulet");
    				degradeRing(player);
    				player.usingDuellingRing = false;
    				return true;
    			} else if (actionButtonId == 156132) {
    				player.getPA().startTeleport(TeleportConstants.ZANARIS_X, TeleportConstants.ZANARIS_Y, 0, "amulet");
    				degradeRing(player);
    				player.usingDuellingRing = false;
    				return true;
    			} else if (actionButtonId == 156135) {
    				player.getPA().startTeleport(TeleportConstants.SLAYER_TOWER_X, TeleportConstants.SLAYER_TOWER_Y, 0, "amulet");
    				degradeRing(player);
    				player.usingDuellingRing = false;
    				return true;
    			} else if (actionButtonId == 156138) {
    				player.getPA().startTeleport(TeleportConstants.FREMENNIK_X, TeleportConstants.FREMENNIK_Y, 0, "amulet");
    				degradeRing(player);
    				player.usingDuellingRing = false;
    				return true;
    			}
    		}
    		return false;
    	}
    	
    }


    Spoiler for RingOfSlaying.java:

    Code:
    package server.model.content.traveling.jewelry;
    
    import server.model.content.traveling.TeleportConstants;
    import server.model.players.Player;
    
    public class RingOfSlaying {
    	
    	public static void operateRing(Player player) {
    		player.getDH().sendOption(new String[] {"Sumona", "Zanaris", "Slayer Tower", "Fremennik Slayer Dungeon"} );
    		player.usingSlayerRing = true;
    	}
    	
    	public static void degradeRing(Player player) {
    		int[][] Ring_CONFIG = {
    			{13281, 13282}, {13282, 13283}, {13283, 13284}, {13284, 13285}, {13285, 13286}, {13286, 13287}, {13287, 13288}, {13288, -1}
    		};
    		String ganked = player.getItems().playerHasEquipped(player.playerRing, 13288) || player.getItems().playerHasItem(13288) ? "Your Ring of Slaying has disintegrated!" : "As you use the ring one of the charges is lost!";
    		for (int[] data : Ring_CONFIG) {
    			if (player.getItems().playerHasEquipped(player.playerRing, data[0])) {
    				player.getItems().wearItem(data[1], 1, player.playerRing);
    				player.getActionSender().sendMessage(ganked);
    				return;
    			} else if (player.getItems().playerHasItem(data[0])) {
    				player.getItems().deleteItem(data[0], player.getItems().getItemSlot(data[0]), 1);
    				player.getItems().addItem(data[1], 1);
    				player.getActionSender().sendMessage(ganked);
    				return;
    			}
    		}
    	}
    	
    	public static boolean ringTeleport(Player player, int actionButtonId) {
    		if (player.usingSlayerRing) {
    			if (actionButtonId == 156129) {
    				player.getPA().startTeleport(TeleportConstants.SHANTY_PASS_X, TeleportConstants.SHANTY_PASS_Y, 0, "amulet");
    				degradeRing(player);
    				player.usingSlayerRing = false;
    				return true;
    			} else if (actionButtonId == 156132) {
    				player.getPA().startTeleport(TeleportConstants.ZANARIS_X, TeleportConstants.ZANARIS_Y, 0, "amulet");
    				degradeRing(player);
    				player.usingSlayerRing = false;
    				return true;
    			} else if (actionButtonId == 156135) {
    				player.getPA().startTeleport(TeleportConstants.SLAYER_TOWER_X, TeleportConstants.SLAYER_TOWER_Y, 0, "amulet");
    				degradeRing(player);
    				player.usingSlayerRing = false;
    				return true;
    			} else if (actionButtonId == 156138) {
    				player.getPA().startTeleport(TeleportConstants.FREMENNIK_X, TeleportConstants.FREMENNIK_Y, 0, "amulet");
    				degradeRing(player);
    				player.usingSlayerRing = false;
    				return true;
    			}
    		}
    		return false;
    	}
    
    }


    Spoiler for GamesNecklace.java:

    Code:
    package server.model.content.traveling.jewelry;
    
    import server.model.content.traveling.TeleportConstants;
    import server.model.players.Player;
    
    public class GamesNecklace {
    	
    	public static void operateNecklace(Player player) {
    		player.getDH().sendOption(new String[] {"Keldagrim", "Duel Arena", "TzHaar Fight Caves", "Burthorpe Games Room"} );
    		player.usingGamesNecklace = true;
    	}
    	
    	public static void degradeNecklace(Player player) {
    		int[][] NECKLACE_CONFIG = {
    			{3853, 3855}, {3855, 3857}, {3857, 3859}, {3859, 3861}, {3861, 3863}, {3863, 3865}, {3865, 3867}, {3867, -1}
    		};
    		String ganked = player.getItems().playerHasEquipped(player.playerAmulet, 3867) || player.getItems().playerHasItem(3867) ? "Your Games necklace has disintegrated!" : "As you rub the amulet one of the charges is lost!";
    		for (int[] data : NECKLACE_CONFIG) {
    			if (player.getItems().playerHasEquipped(player.playerAmulet, data[0])) {
    				player.getItems().wearItem(data[1], 1, player.playerAmulet);
    				player.getActionSender().sendMessage(ganked);
    				return;
    			} else if (player.getItems().playerHasItem(data[0])) {
    				player.getItems().deleteItem(data[0], player.getItems().getItemSlot(data[0]), 1);
    				player.getItems().addItem(data[1], 1);
    				player.getActionSender().sendMessage(ganked);
    				return;
    			}
    		}
    	}
    	
    	public static boolean necklaceTeleport(Player player, int actionButtonId) {
    		if (player.usingGamesNecklace) {
    			if (actionButtonId == 156129) {
    				player.getPA().startTeleport(TeleportConstants.KELDAGRIM_X, TeleportConstants.KELDAGRIM_Y, 0, "amulet");
    				degradeNecklace(player);
    				player.usingGamesNecklace = false;
    				return true;
    			} else if (actionButtonId == 156132) {
    				player.getPA().startTeleport(TeleportConstants.DUEL_ARENA_X, TeleportConstants.DUEL_ARENA_Y, 0, "amulet");
    				degradeNecklace(player);
    				player.usingGamesNecklace = false;
    				return true;
    			} else if (actionButtonId == 156135) {
    				player.getPA().startTeleport(TeleportConstants.FIGHT_CAVES_X, TeleportConstants.FIGHT_CAVES_Y, 0, "amulet");
    				degradeNecklace(player);
    				player.usingGamesNecklace = false;
    				return true;
    			} else if (actionButtonId == 156138) {
    				player.getPA().startTeleport(TeleportConstants.BURTHORPE_GAMES_ROOM_X, TeleportConstants.BURTHORPE_GAMES_ROOM_Y, 0, "amulet");
    				degradeNecklace(player);
    				player.usingGamesNecklace = false;
    				return true;
    			}
    		}
    		return false;
    	}
    
    }


    Spoiler for TeleportConstants.java:

    Code:
    package server.model.content.traveling;
    
    import server.util.Misc;
    
    public class TeleportConstants {
    	
    	public static final int EDGEVILLE_X = 3087;
    	public static final int EDGEVILLE_Y = 3489;
    	
    	public static final int AL_KHARID_X = 3293;
    	public static final int AL_KHARID_Y = 3174;
    	
    	public static final int KARAMJA_X = 3087;
    	public static final int KARAMJA_Y = 3500;
    
    	public static final int MAGE_BANK_X = 2538;
    	public static final int MAGE_BANK_Y = 4716;
    	
    	public static final int FREMENNIK_X  = 2728;
    	public static final int FREMENNIK_Y  = 3713;
    	
    	public static final int SLAYER_TOWER_X = 3428;
    	public static final int SLAYER_TOWER_Y = 3537;
    	
    	public static final int KELDAGRIM_X = 2837;
    	public static final int KELDAGRIM_Y = 10210;
    	
    	public static final int SHANTY_PASS_X = 3303;
    	public static final int SHANTY_PASS_Y = 3133;
    	
    	public static final int ZANARIS_X = 2452;
    	public static final int ZANARIS_Y = 4466;
    	
    	public static final int SHILO_VILLAGE_X = 2865;
    	public static final int SHILO_VILLAGE_Y = 2955;
    	
    	public static final int DUEL_ARENA_X = 3365;
    	public static final int DUEL_ARENA_Y = 3266;
    	
    	public static final int FIGHT_CAVES_X = 2400;
    	public static final int FIGHT_CAVES_Y = 5179;
    	
    	public static final int BURTHORPE_GAMES_ROOM_X = 2899 - Misc.random(1);
    	public static final int BURTHORPE_GAMES_ROOM_Y = 3549;
    
    }
    Thanks
    Quote Originally Posted by xJamie View Post
    Thanks for sharing

    Much appreciated.



    EDIT: Where do I place the files?
    package server.model.content.traveling.jewelry;
    server>model>content>traveling>jewelry
    ^ folders
    Quoting me works best because I delete my replies once I hit 50 posts. Gotta stay a bronze pro
    Reply With Quote  
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. Replies: 14
    Last Post: 09-26-2013, 06:05 PM
  2. [Emulous] Glory and Ring Of Dueling
    By RyuShin in forum Snippets
    Replies: 22
    Last Post: 07-18-2009, 06:05 AM
  3. Ring of Dueling Emotes & Gfx
    By White. in forum Requests
    Replies: 2
    Last Post: 05-30-2009, 08:31 AM
  4. How to edit ring of dueling on emulous
    By .Chris in forum Help
    Replies: 1
    Last Post: 05-23-2009, 12:18 AM
  5. Working Ring Of Dueling
    By Huey in forum Configuration
    Replies: 10
    Last Post: 04-12-2009, 04:25 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •