Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void dropItems(int i) {
- Player c = PlayerHandler.players[npcs[i].killedBy];
- if (c != null) {
- c.getAchievements().kill(npcs[i]);
- if(npcs[i].npcType == 2042 || npcs[i].npcType == 2043 || npcs[i].npcType == 2044) {
- Zulrah.dropLoot(c);
- c.getZulrahEvent().stop();
- return;
- }
- if(npcs[i].npcType == 6612 || npcs[i].npcType == 6611) {
- VDrops.dropLoot(c, i);
- }
- if(npcs[i].npcType == 319) {
- newMinion = 0;
- hasMinions = false;
- }
- if(npcs[i].npcType == 320) {
- }
- if(npcs[i].npcType == 494) {
- Kraken.dropLoot(c);
- //KILL_TENT(c, 5535, 3691, 5814, c.getKraken().getInstancedKraken().getHeight());
- //KILL_TENT(c, 5535, 3691, 5809, c.getKraken().getInstancedKraken().getHeight());
- //KILL_TENT(c, 5535, 3700, 5814, c.getKraken().getInstancedKraken().getHeight());
- //KILL_TENT(c, 5535, 3700, 5809, c.getKraken().getInstancedKraken().getHeight());
- //Server.itemHandler.createGroundItem(c, 526, 3238, 3627,
- //c.getKraken().getInstancedKraken().getHeight(), 1, c.index);
- return;
- }
- if(npcs[i].npcType == 6615) {
- //KILL_TENT(c, 6617, npcs[i].absX + 1, npcs[i].absY, 0);
- //KILL_TENT(c, 6617, npcs[i].absX + 2, npcs[i].absY, 0);
- kill(6617, 0);
- spawnedGuardian = false;
- }
- if(npcs[i].npcType == 2461 || npcs[i].npcType == 2463 || npcs[i].npcType == 2464) {
- c.getWarriorsGuild().dropDefender(npcs[i].absX, npcs[i].absY);
- }
- /*
- * BRONZE(2450, 1155, 1117, 1075, 5, 10, 2, 20, 20),
- * IRON(2451, 1153, 1115, 1067, 10, 20, 4, 30, 30),
- * STEEL(2452, 1157, 1119, 1069, 15, 40, 6, 50, 50),
- * MITHRIL(2454, 1159, 1121, 1071, 50, 80, 10, 100, 100),
- * ADAMANT(2455, 1161, 1123, 1073, 60, 100, 13, 120, 120),
- * RUNE(2456, 1163, 1127, 1079, 80, 120, 18, 150, 150);
- */
- if(npcs[i].npcType == 2456) {
- Server.itemHandler.createGroundItem(c, 1163, npcs[i].absX, npcs[i].absY,
- c.heightLevel, 1, c.index);
- Server.itemHandler.createGroundItem(c, 1127, npcs[i].absX, npcs[i].absY,
- c.heightLevel, 1, c.index);
- Server.itemHandler.createGroundItem(c, 1079, npcs[i].absX, npcs[i].absY,
- c.heightLevel, 1, c.index);
- }
- if(npcs[i].npcType == 2455) {
- Server.itemHandler.createGroundItem(c, 1161, npcs[i].absX, npcs[i].absY,
- c.heightLevel, 1, c.index);
- Server.itemHandler.createGroundItem(c, 1123, npcs[i].absX, npcs[i].absY,
- c.heightLevel, 1, c.index);
- Server.itemHandler.createGroundItem(c, 1073, npcs[i].absX, npcs[i].absY,
- c.heightLevel, 1, c.index);
- }
- if(npcs[i].npcType == 2454) {
- Server.itemHandler.createGroundItem(c, 1159, npcs[i].absX, npcs[i].absY,
- c.heightLevel, 1, c.index);
- Server.itemHandler.createGroundItem(c, 1121, npcs[i].absX, npcs[i].absY,
- c.heightLevel, 1, c.index);
- Server.itemHandler.createGroundItem(c, 1071, npcs[i].absX, npcs[i].absY,
- c.heightLevel, 1, c.index);
- }
- if(npcs[i].npcType == 2452) {
- Server.itemHandler.createGroundItem(c, 1157, npcs[i].absX, npcs[i].absY,
- c.heightLevel, 1, c.index);
- Server.itemHandler.createGroundItem(c, 1119, npcs[i].absX, npcs[i].absY,
- c.heightLevel, 1, c.index);
- Server.itemHandler.createGroundItem(c, 1069, npcs[i].absX, npcs[i].absY,
- c.heightLevel, 1, c.index);
- }
- if(npcs[i].npcType == 2451) {
- Server.itemHandler.createGroundItem(c, 1153, npcs[i].absX, npcs[i].absY,
- c.heightLevel, 1, c.index);
- Server.itemHandler.createGroundItem(c, 1115, npcs[i].absX, npcs[i].absY,
- c.heightLevel, 1, c.index);
- Server.itemHandler.createGroundItem(c, 1067, npcs[i].absX, npcs[i].absY,
- c.heightLevel, 1, c.index);
- }
- if(npcs[i].npcType == 2450) {
- Server.itemHandler.createGroundItem(c, 1155, npcs[i].absX, npcs[i].absY,
- c.heightLevel, 1, c.index);
- Server.itemHandler.createGroundItem(c, 1117, npcs[i].absX, npcs[i].absY,
- c.heightLevel, 1, c.index);
- Server.itemHandler.createGroundItem(c, 1075, npcs[i].absX, npcs[i].absY,
- c.heightLevel, 1, c.index);
- }
- if (Server.task != null) {
- if (Server.task.getNPC() != null && Server.task.getNPC() == npcs[i]) {
- if (Server.task.getAttackers() != null && !Server.task.getAttackers().isEmpty()) {
- for (final Player p : Server.task.getAttackers()) {
- int id = 0;
- Server.task.dropLoot(p);
- }
- return;
- }
- }
- }
- c.getNpcDeathTracker().add(getNpcListName(npcs[i].npcType));
- if(AnimatedArmour.isAnimatedArmourNpc(npcs[i].npcType))
- AnimatedArmour.dropTokens(c, npcs[i].npcType, npcs[i].absX, npcs[i].absY);
- int random = Misc.random(1500);
- int jadpet = Misc.random(125);
- int zulrahpet = Misc.random(3000);
- if (npcs[i].npcType == 2054 && random == 200) {
- c.sendMessage("@red@You receive a boss pet. It has been added to your bank. Congratulations!");
- c.getItems().addItemToBank(15568, 1);
- for (int j = 0; j < PlayerHandler.players.length; j++) {
- if (PlayerHandler.players[j] != null) {
- Player c2 = PlayerHandler.players[j];
- c2.sendMessage("<col=006600>" + c.playerName + " received a drop: 1 x Chaos Elemental pet.");
- }
- }
- }
- if (npcs[i].npcType == 3127 && jadpet == 100) {
- c.sendMessage("@red@You receive a TzRek-Jad pet. It has been added to your bank. Congratulations!");
- c.getItems().addItemToBank(12941, 1);
- for (int j = 0; j < PlayerHandler.players.length; j++) {
- if (PlayerHandler.players[j] != null) {
- Player c2 = PlayerHandler.players[j];
- c2.sendMessage("<col=006600>" + c.playerName + " received a drop: 1 x TzRek-Jad.");
- }
- }
- }
- if ((npcs[i].npcType >= 2042 && npcs[i].npcType <= 2044) && zulrahpet == 200) {
- c.sendMessage("@red@You receive a boss pet. It has been added to your bank. Congratulations!");
- c.getItems().addItemToBank(12921, 1);
- for (int j = 0; j < PlayerHandler.players.length; j++) {
- if (PlayerHandler.players[j] != null) {
- Player c2 = PlayerHandler.players[j];
- c2.sendMessage("<col=006600>" + c.playerName + " received a drop: 1 x Zulrah snakeling.");
- }
- }
- }
- if ((npcs[i].npcType >= 2042 && npcs[i].npcType <= 2044) && zulrahpet == 201) {
- c.sendMessage("@red@You receive a boss pet. It has been added to your bank. Congratulations!");
- c.getItems().addItemToBank(12939, 1);
- for (int j = 0; j < PlayerHandler.players.length; j++) {
- if (PlayerHandler.players[j] != null) {
- Player c2 = PlayerHandler.players[j];
- c2.sendMessage("<col=006600>" + c.playerName + " received a drop: 1 x Zulrah snakeling.");
- }
- }
- }
- if ((npcs[i].npcType >= 2042 && npcs[i].npcType <= 2044) && zulrahpet == 202) {
- c.sendMessage("@red@You receive a boss pet. It has been added to your bank. Congratulations!");
- c.getItems().addItemToBank(12940, 1);
- for (int j = 0; j < PlayerHandler.players.length; j++) {
- if (PlayerHandler.players[j] != null) {
- Player c2 = PlayerHandler.players[j];
- c2.sendMessage("<col=006600>" + c.playerName + " received a drop: 1 x Zulrah snakeling.");
- }
- }
- }
- if (npcs[i].npcType == 239 && random == 200) {
- c.sendMessage("@red@You receive a boss pet. It has been added to your bank. Congratulations!");
- c.getItems().addItemToBank(12653, 1);
- for (int j = 0; j < PlayerHandler.players.length; j++) {
- if (PlayerHandler.players[j] != null) {
- Player c2 = PlayerHandler.players[j];
- c2.sendMessage("<col=006600>" + c.playerName + " received a drop: 1 x Prince Black Dragon.");
- }
- }
- }
- if (npcs[i].npcType == 6342 && random == 200) {
- c.sendMessage("@red@You receive a boss pet. It has been added to your bank. Congratulations!");
- c.getItems().addItemToBank(15567, 1);
- for (int j = 0; j < PlayerHandler.players.length; j++) {
- if (PlayerHandler.players[j] != null) {
- Player c2 = PlayerHandler.players[j];
- c2.sendMessage("<col=006600>" + c.playerName + " received a drop: 1 x Barrelchest pet.");
- }
- }
- }
- if (npcs[i].npcType == 2265 && random == 200) {
- c.sendMessage("@red@You receive a boss pet. It has been added to your bank. Congratulations!");
- c.getItems().addItemToBank(12643, 1);
- for (int j = 0; j < PlayerHandler.players.length; j++) {
- if (PlayerHandler.players[j] != null) {
- Player c2 = PlayerHandler.players[j];
- c2.sendMessage("<col=006600>" + c.playerName + " received a drop: 1 x Dagannoth Supreme Pet.");
- }
- }
- }
- if (npcs[i].npcType == 2267 && random == 200) {
- c.sendMessage("@red@You receive a boss pet. It has been added to your bank. Congratulations!");
- c.getItems().addItemToBank(12645, 1);
- for (int j = 0; j < PlayerHandler.players.length; j++) {
- if (PlayerHandler.players[j] != null) {
- Player c2 = PlayerHandler.players[j];
- c2.sendMessage("<col=006600>" + c.playerName + " received a drop: 1 x Dagannoth Rex pet.");
- }
- }
- }
- if (npcs[i].npcType == 3129 && random == 200) {
- c.sendMessage("@red@You receive a boss pet. It has been added to your bank. Congratulations!");
- c.getItems().addItemToBank(12652, 1);
- for (int j = 0; j < PlayerHandler.players.length; j++) {
- if (PlayerHandler.players[j] != null) {
- Player c2 = PlayerHandler.players[j];
- c2.sendMessage("<col=006600>" + c.playerName + " received a drop: 1 x K'ril Tsutsaroth pet.");
- }
- }
- }
- if (npcs[i].npcType == 2205 && random == 200) {
- c.sendMessage("@red@You receive a boss pet. It has been added to your bank. Congratulations!");
- c.getItems().addItemToBank(12651, 1);
- for (int j = 0; j < PlayerHandler.players.length; j++) {
- if (PlayerHandler.players[j] != null) {
- Player c2 = PlayerHandler.players[j];
- c2.sendMessage("<col=006600>" + c.playerName + " received a drop: 1 x Commander Zilyana pet.");
- }
- }
- }
- if (npcs[i].npcType == 3162 && random == 200) {
- c.sendMessage("@red@You receive a boss pet. It has been added to your bank. Congratulations!");
- c.getItems().addItemToBank(12649, 1);
- for (int j = 0; j < PlayerHandler.players.length; j++) {
- if (PlayerHandler.players[j] != null) {
- Player c2 = PlayerHandler.players[j];
- c2.sendMessage("<col=006600>" + c.playerName + " received a drop: 1 x Kree'Arra pet.");
- }
- }
- }
- if (npcs[i].npcType == 2215 && random == 200) {
- c.sendMessage("@red@You receive a boss pet. It has been added to your bank. Congratulations!");
- c.getItems().addItemToBank(12650, 1);
- for (int j = 0; j < PlayerHandler.players.length; j++) {
- if (PlayerHandler.players[j] != null) {
- Player c2 = PlayerHandler.players[j];
- c2.sendMessage("<col=006600>" + c.playerName + " received a drop: 1 x General Graardor Jr.");
- }
- }
- }
- if (npcs[i].npcType == 494 && random == 200) {
- c.sendMessage("@red@You receive a boss pet. It has been added to your bank. Congratulations!");
- c.getItems().addItemToBank(12655, 1);
- for (int j = 0; j < PlayerHandler.players.length; j++) {
- if (PlayerHandler.players[j] != null) {
- Player c2 = PlayerHandler.players[j];
- c2.sendMessage("<col=006600>" + c.playerName + " received a drop: 1 x Kraken Jr.");
- }
- }
- }
- if (npcs[i].npcType == 6609 && random == 200) {
- c.sendMessage("@red@You receive a boss pet. It has been added to your bank. Congratulations!");
- c.getItems().addItemToBank(15572, 1);
- for (int j = 0; j < PlayerHandler.players.length; j++) {
- if (PlayerHandler.players[j] != null) {
- Player c2 = PlayerHandler.players[j];
- c2.sendMessage("<col=006600>" + c.playerName + " received a drop: 1 x Callisto pet.");
- }
- }
- }
- if ((npcs[i].npcType == 6611 || npcs[i].npcType == 6612) && random == 200) {
- c.sendMessage("@red@You receive a boss pet. It has been added to your bank. Congratulations!");
- c.getItems().addItemToBank(15573, 1);
- for (int j = 0; j < PlayerHandler.players.length; j++) {
- if (PlayerHandler.players[j] != null) {
- Player c2 = PlayerHandler.players[j];
- c2.sendMessage("<col=006600>" + c.playerName + " received a drop: 1 x Vet'ion pet.");
- }
- }
- }
- if (npcs[i].npcType == 6610 && random == 200) {
- c.sendMessage("@red@You receive a boss pet. It has been added to your bank. Congratulations!");
- c.getItems().addItemToBank(8135, 1);
- for (int j = 0; j < PlayerHandler.players.length; j++) {
- if (PlayerHandler.players[j] != null) {
- Player c2 = PlayerHandler.players[j];
- c2.sendMessage("<col=006600>" + c.playerName + " received a drop: 1 x Venenatis pet.");
- }
- }
- }
- if (npcs[i].npcType == 5779 && random == 200) {
- c.sendMessage("@red@You receive a boss pet. It has been added to your bank. Congratulations!");
- c.getItems().addItemToBank(15571, 1);
- for (int j = 0; j < PlayerHandler.players.length; j++) {
- if (PlayerHandler.players[j] != null) {
- Player c2 = PlayerHandler.players[j];
- c2.sendMessage("<col=006600>" + c.playerName + " received a drop: 1 x Baby Mole.");
- }
- }
- }
- if (npcs[i].npcType == 912 || npcs[i].npcType == 913 || npcs[i].npcType == 914)
- c.magePoints += 1;
- int dropX = npcs[i].absX;
- int dropY = npcs[i].absY;
- int dropHeight = npcs[i].heightLevel;
- /*if (npcs[i].npcType == 494) {
- dropX = 3696;
- dropY = 5807;
- }*/
- /*if (npcs[i].npcType == 2042 || npcs[i].npcType == 2043 || npcs[i].npcType == 2044 || npcs[i].npcType == 6720) {
- dropX = 2268;
- dropY = 3069;
- c.getZulrahEvent().stop();
- }*/
- NpcDropManager.dropItems(Optional.of(c), npcs[i]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement