diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/BeastFarm.java b/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/BeastFarm.java index ced9422ac9c5844140589d0a96393307b84e8a2a..17be03582fa8d5dac2ba668f748a9b99fdee29e3 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/BeastFarm.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/BeastFarm.java @@ -377,7 +377,7 @@ public class BeastFarm extends AbstractNpcAI else { caster.sendMessage("The beast spit out the feed instead of eating it."); - ((L2Attackable) npc).dropItem(caster, food, 1); + npc.dropItem(caster, food, 1); } return super.onSkillSee(npc, caster, skill, targets, isSummon); } diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/Chimeras.java b/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/Chimeras.java index eecc226dfd3a834d82a94b5059349bbc2a6c5e09..ee87ab1579c5d45570dee4c4fc2737eee1d381ca 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/Chimeras.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/Chimeras.java @@ -100,7 +100,7 @@ public class Chimeras extends AbstractNpcAI npc.setIsDead(true); if (npc.getId() == CELTUS) { - ((L2Attackable) npc).dropItem(caster, CONTAINED_LIFE_FORCE, 1); + npc.dropItem(caster, CONTAINED_LIFE_FORCE, 1); } else { diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/DragonValley.java b/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/DragonValley.java index 76df7053f93b4ebe49dcb36b69666afca1eb3d82..15bac678bdf6806d1fa3cefaa8f8b66824354661 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/DragonValley.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/DragonValley.java @@ -105,7 +105,7 @@ public final class DragonValley extends AbstractNpcAI L2Attackable mob = (L2Attackable) npc; if (Util.contains(HERB_DROP, npc.getId()) && mob.isSweepActive()) { - ((L2Attackable) npc).dropItem(killer, getRandom(8604, 8605), 1); + npc.dropItem(killer, getRandom(8604, 8605), 1); } else if (npc.getId() == NECROMANCER_OF_THE_VALLEY) { diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/IsleOfPrayer.java b/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/IsleOfPrayer.java index 660dc9d871528b34b68c47f00dae6caabcd01555..a3d041afdc3f34a5f1eb63c82b69a51a555ba1d5 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/IsleOfPrayer.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/IsleOfPrayer.java @@ -21,7 +21,6 @@ package ai.group_template; import ai.npc.AbstractNpcAI; import com.l2jserver.gameserver.model.actor.L2Npc; -import com.l2jserver.gameserver.model.actor.instance.L2MonsterInstance; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; /** @@ -148,7 +147,7 @@ public final class IsleOfPrayer extends AbstractNpcAI { if (getRandom(1000) <= chance) { - ((L2MonsterInstance) npc).dropItem(killer, itemId, 1); + npc.dropItem(killer, itemId, 1); } } diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/Antharas.java b/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/Antharas.java index 2219dce5a585bcafd586d9cc0e0115c4a2895ab5..2bd37678fc1bdb8eb7892d300792da93e66ede99 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/Antharas.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/Antharas.java @@ -935,7 +935,7 @@ public final class Antharas extends AbstractNpcAI int countMPHerb = getRandom(6, 18); for (int i = 0; i < countHPHerb; i++) { - ((L2MonsterInstance) npc).dropItem(killer, 8602, 1); + npc.dropItem(killer, 8602, 1); } for (int i = 0; i < countMPHerb; i++) { diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/FrightenedRagnaOrc.java b/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/FrightenedRagnaOrc.java index 12b80cc5843da37a1d4d33a81e43891c5c7892a0..2d9e047f4fc9417ee592c7815dc821680a7c40e5 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/FrightenedRagnaOrc.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/individual/FrightenedRagnaOrc.java @@ -108,7 +108,7 @@ public final class FrightenedRagnaOrc extends AbstractNpcAI npc.doCast(SKILL.getSkill()); for (int i = 0; i < 10; i++) { - ((L2Attackable) npc).dropItem(player, PcInventory.ADENA_ID, ADENA2); + npc.dropItem(player, PcInventory.ADENA_ID, ADENA2); } } else if (getRandom(100000) < CHANCE) diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/Quarry/Quarry.java b/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/Quarry/Quarry.java index e54f5a4294c77bbb4a8204aaa7890b73e2b64e36..e8c3a603266e3a7e36c52d9118b9346d947dcd79 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/Quarry/Quarry.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/hellbound/Quarry/Quarry.java @@ -193,7 +193,7 @@ public class Quarry extends Quest { if (getRandom(10000) < i[1]) { - ((L2Attackable) _npc).dropItem((L2PcInstance) _npc.getTarget(), i[0], (int) Config.RATE_DROP_ITEMS); + _npc.dropItem((L2PcInstance) _npc.getTarget(), i[0], (int) Config.RATE_DROP_ITEMS); break; } } diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/instances/ChambersOfDelusion/Chamber.java b/L2J_DataPack_BETA/dist/game/data/scripts/instances/ChambersOfDelusion/Chamber.java index 5b5bc5dccf6606b90e6f261072591f4098e332a1..346ee420be90524da6b38914de524da883381e43 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/instances/ChambersOfDelusion/Chamber.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/instances/ChambersOfDelusion/Chamber.java @@ -31,7 +31,6 @@ import com.l2jserver.gameserver.model.L2Party; import com.l2jserver.gameserver.model.L2World; import com.l2jserver.gameserver.model.Location; import com.l2jserver.gameserver.model.actor.L2Npc; -import com.l2jserver.gameserver.model.actor.instance.L2MonsterInstance; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.model.entity.Instance; import com.l2jserver.gameserver.model.holders.SkillHolder; @@ -569,32 +568,31 @@ public abstract class Chamber extends Quest if (!npc.isBusy() && (npc.getCurrentHp() < (npc.getMaxHp() / 10))) { npc.setBusy(true); - final L2MonsterInstance box = (L2MonsterInstance) npc; if (getRandom(100) < 25) // 25% chance to reward { if (getRandom(100) < 33) { - box.dropItem(attacker, ENRIA, (int) (3 * Config.RATE_DROP_ITEMS)); + npc.dropItem(attacker, ENRIA, (int) (3 * Config.RATE_DROP_ITEMS)); } if (getRandom(100) < 50) { - box.dropItem(attacker, THONS, (int) (4 * Config.RATE_DROP_ITEMS)); + npc.dropItem(attacker, THONS, (int) (4 * Config.RATE_DROP_ITEMS)); } if (getRandom(100) < 50) { - box.dropItem(attacker, ASOFE, (int) (4 * Config.RATE_DROP_ITEMS)); + npc.dropItem(attacker, ASOFE, (int) (4 * Config.RATE_DROP_ITEMS)); } if (getRandom(100) < 16) { - box.dropItem(attacker, LEONARD, (int) (2 * Config.RATE_DROP_ITEMS)); + npc.dropItem(attacker, LEONARD, (int) (2 * Config.RATE_DROP_ITEMS)); } - box.broadcastEvent("SCE_LUCKY", 2000, null); - box.doCast(SUCCESS_SKILL.getSkill()); + npc.broadcastEvent("SCE_LUCKY", 2000, null); + npc.doCast(SUCCESS_SKILL.getSkill()); } else { - box.broadcastEvent("SCE_DREAM_FIRE_IN_THE_HOLE", 2000, null); + npc.broadcastEvent("SCE_DREAM_FIRE_IN_THE_HOLE", 2000, null); } } diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/instances/CrystalCaverns/CrystalCaverns.java b/L2J_DataPack_BETA/dist/game/data/scripts/instances/CrystalCaverns/CrystalCaverns.java index edd483ab63193a89cf949e4ec922aaa0ff09c98c..338b9ac13bc90df6df58537e0e3cf99c602d38f9 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/instances/CrystalCaverns/CrystalCaverns.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/instances/CrystalCaverns/CrystalCaverns.java @@ -39,7 +39,6 @@ import com.l2jserver.gameserver.model.actor.L2Character; import com.l2jserver.gameserver.model.actor.L2Npc; import com.l2jserver.gameserver.model.actor.L2Summon; import com.l2jserver.gameserver.model.actor.instance.L2DoorInstance; -import com.l2jserver.gameserver.model.actor.instance.L2MonsterInstance; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.model.actor.instance.L2TrapInstance; import com.l2jserver.gameserver.model.entity.Instance; @@ -2560,12 +2559,12 @@ public final class CrystalCaverns extends Quest { if (npc.getId() == GK1) { - ((L2MonsterInstance) npc).dropItem(player, 9698, 1); + npc.dropItem(player, 9698, 1); runEmeraldSquare(world); } else if (npc.getId() == GK2) { - ((L2MonsterInstance) npc).dropItem(player, 9699, 1); + npc.dropItem(player, 9699, 1); runSteamRooms(world, STEAM1_SPAWNS, 22); L2Party party = player.getParty(); if (party != null) diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/instances/FinalEmperialTomb/FinalEmperialTomb.java b/L2J_DataPack_BETA/dist/game/data/scripts/instances/FinalEmperialTomb/FinalEmperialTomb.java index cd0767901f93b92252ea291287bc44bcae5f8c5c..e80cff3a47211e8282cccae0401918e769002660 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/instances/FinalEmperialTomb/FinalEmperialTomb.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/instances/FinalEmperialTomb/FinalEmperialTomb.java @@ -1549,7 +1549,7 @@ public final class FinalEmperialTomb extends Quest { if (getRandom(100) < 5) { - ((L2MonsterInstance) npc).dropItem(player, DEWDROP_OF_DESTRUCTION_ITEM_ID, 1); + npc.dropItem(player, DEWDROP_OF_DESTRUCTION_ITEM_ID, 1); } } diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/instances/NornilsGarden/NornilsGarden.java b/L2J_DataPack_BETA/dist/game/data/scripts/instances/NornilsGarden/NornilsGarden.java index 40590eefe237021dcc900d794ef15f1e93533167..f039285a25dab44af4484c57d4dd35d4f82965d4 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/instances/NornilsGarden/NornilsGarden.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/instances/NornilsGarden/NornilsGarden.java @@ -27,7 +27,6 @@ import com.l2jserver.gameserver.model.Location; import com.l2jserver.gameserver.model.actor.L2Character; import com.l2jserver.gameserver.model.actor.L2Npc; import com.l2jserver.gameserver.model.actor.instance.L2DoorInstance; -import com.l2jserver.gameserver.model.actor.instance.L2MonsterInstance; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.model.entity.Instance; import com.l2jserver.gameserver.model.instancezone.InstanceWorld; @@ -187,7 +186,7 @@ public final class NornilsGarden extends Quest { if (chance < element[2]) { - ((L2MonsterInstance) mob).dropItem(player, element[0], element[1]); + mob.dropItem(player, element[0], element[1]); } } } @@ -648,7 +647,7 @@ public final class NornilsGarden extends Quest if (npc.getId() == _gk[0]) { // Drop key - ((L2MonsterInstance) npc).dropItem(player, _gk[1], 1); + npc.dropItem(player, _gk[1], 1); // Check if gatekeeper should open bridge, and open it if (_gk[2] > 0) diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/instances/Pailaka/PailakaDevilsLegacy.java b/L2J_DataPack_BETA/dist/game/data/scripts/instances/Pailaka/PailakaDevilsLegacy.java index 150bc1ebecd2d05fa49e96721afac1ec8287e438..24b046cc95eed0856db7dfc35a5cb4696da97ccb 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/instances/Pailaka/PailakaDevilsLegacy.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/instances/Pailaka/PailakaDevilsLegacy.java @@ -198,7 +198,7 @@ public final class PailakaDevilsLegacy extends Quest { if (chance < element[2]) { - ((L2MonsterInstance) mob).dropItem(player, element[0], element[1]); + mob.dropItem(player, element[0], element[1]); return; } } @@ -214,7 +214,7 @@ public final class PailakaDevilsLegacy extends Quest { if (chance < drop[2]) { - ((L2MonsterInstance) mob).dropItem(player, drop[1], getRandom(1, 6)); + mob.dropItem(player, drop[1], getRandom(1, 6)); return; } } diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/instances/Pailaka/PailakaSongOfIceAndFire.java b/L2J_DataPack_BETA/dist/game/data/scripts/instances/Pailaka/PailakaSongOfIceAndFire.java index a3a7dab1ae8aa15328719d524bc3dc7cc3d5de02..c605ba1cccd959f1f95d2281574ffe00e650704e 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/instances/Pailaka/PailakaSongOfIceAndFire.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/instances/Pailaka/PailakaSongOfIceAndFire.java @@ -24,7 +24,6 @@ import com.l2jserver.gameserver.enums.QuestSound; import com.l2jserver.gameserver.instancemanager.InstanceManager; import com.l2jserver.gameserver.model.actor.L2Character; import com.l2jserver.gameserver.model.actor.L2Npc; -import com.l2jserver.gameserver.model.actor.instance.L2MonsterInstance; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.model.entity.Instance; import com.l2jserver.gameserver.model.instancezone.InstanceWorld; @@ -215,7 +214,7 @@ public final class PailakaSongOfIceAndFire extends Quest { if (chance < element[2]) { - ((L2MonsterInstance) mob).dropItem(player, element[0], element[1]); + mob.dropItem(player, element[0], element[1]); return; } } @@ -231,7 +230,7 @@ public final class PailakaSongOfIceAndFire extends Quest { if (chance < drop[2]) { - ((L2MonsterInstance) mob).dropItem(player, drop[1], getRandom(1, 6)); + mob.dropItem(player, drop[1], getRandom(1, 6)); return; } } diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/mods/eventmodElpies/eventmodElpies.java b/L2J_DataPack_BETA/dist/game/data/scripts/mods/eventmodElpies/eventmodElpies.java index 1ee96f87ed6147578b5a66b57fab35c6ae763bac..874d60974d93e14e5c331877c3c02679fb4cbfe0 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/mods/eventmodElpies/eventmodElpies.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/mods/eventmodElpies/eventmodElpies.java @@ -27,7 +27,6 @@ import com.l2jserver.gameserver.datatables.SpawnTable; import com.l2jserver.gameserver.model.L2Spawn; import com.l2jserver.gameserver.model.actor.L2Npc; import com.l2jserver.gameserver.model.actor.instance.L2EventMonsterInstance; -import com.l2jserver.gameserver.model.actor.instance.L2MonsterInstance; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.model.quest.Event; @@ -238,7 +237,7 @@ public final class eventmodElpies extends Event { if (chance >= drop[1]) { - ((L2MonsterInstance) mob).dropItem(player, drop[0], getRandom(drop[2], drop[3])); + mob.dropItem(player, drop[0], getRandom(drop[2], drop[3])); break; } } diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/mods/eventmodRabbits/eventmodRabbits.java b/L2J_DataPack_BETA/dist/game/data/scripts/mods/eventmodRabbits/eventmodRabbits.java index b1b496ff02f4a5b972eb6513aed9fbb0b0584221..f6ae9c4af26ff870bbf392d28c8a6282463f1b5d 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/mods/eventmodRabbits/eventmodRabbits.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/mods/eventmodRabbits/eventmodRabbits.java @@ -31,7 +31,6 @@ import com.l2jserver.gameserver.model.L2Object; import com.l2jserver.gameserver.model.actor.L2Npc; import com.l2jserver.gameserver.model.actor.instance.L2EventChestInstance; import com.l2jserver.gameserver.model.actor.instance.L2EventMonsterInstance; -import com.l2jserver.gameserver.model.actor.instance.L2MonsterInstance; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.model.quest.Event; import com.l2jserver.gameserver.model.quest.QuestState; @@ -284,7 +283,7 @@ public class eventmodRabbits extends Event { if (chance > drop[1]) { - ((L2MonsterInstance) mob).dropItem(player, drop[0], getRandom(drop[2], drop[3])); + mob.dropItem(player, drop[0], getRandom(drop[2], drop[3])); return; } } diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/999_T1Tutorial/__init__.py b/L2J_DataPack_BETA/dist/game/data/scripts/quests/999_T1Tutorial/__init__.py index 3a3c17f0e2cb97c0a1d71a4e035a5de8d936c135..80e07e2430f0fa19985d04444239f9645808ceb9 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/999_T1Tutorial/__init__.py +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/999_T1Tutorial/__init__.py @@ -242,7 +242,7 @@ class Quest (JQuest) : st.showQuestionMark(3) qs.set("Ex","2") if Ex in [0,1,2] and st.getQuestItemsCount(6353) < 1 : - st.dropItem(npc,player,6353,1) + npc.dropItem(player, 6353, 1) st.playSound("ItemSound.quest_tutorial") return diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00464_Oath/Q00464_Oath.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00464_Oath/Q00464_Oath.java index f72a579feec60ebd803e403fd6b669d603f1e865..11b364885e966aa686dd12898c90972dcb0a43ab 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00464_Oath/Q00464_Oath.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00464_Oath/Q00464_Oath.java @@ -23,7 +23,6 @@ import java.util.Map; import com.l2jserver.gameserver.enums.QuestType; import com.l2jserver.gameserver.model.actor.L2Npc; -import com.l2jserver.gameserver.model.actor.instance.L2MonsterInstance; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.model.items.instance.L2ItemInstance; import com.l2jserver.gameserver.model.quest.Quest; @@ -216,7 +215,7 @@ public class Q00464_Oath extends Quest { if (getRandom(1000) < MOBS.get(npc.getId())) { - ((L2MonsterInstance) npc).dropItem(killer, STRONGBOX, 1); + npc.dropItem(killer, STRONGBOX, 1); } return super.onKill(npc, killer, isSummon); diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00638_SeekersOfTheHolyGrail/Q00638_SeekersOfTheHolyGrail.java b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00638_SeekersOfTheHolyGrail/Q00638_SeekersOfTheHolyGrail.java index c84f803d06a98c1ae025d0bd85821628b3d25032..a66c4d0d093973651eae8d3605a33e37223e5bad 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00638_SeekersOfTheHolyGrail/Q00638_SeekersOfTheHolyGrail.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00638_SeekersOfTheHolyGrail/Q00638_SeekersOfTheHolyGrail.java @@ -22,7 +22,6 @@ import java.util.HashMap; import java.util.Map; import com.l2jserver.gameserver.model.actor.L2Npc; -import com.l2jserver.gameserver.model.actor.instance.L2MonsterInstance; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.model.holders.ItemChanceHolder; import com.l2jserver.gameserver.model.quest.Quest; @@ -224,7 +223,7 @@ public final class Q00638_SeekersOfTheHolyGrail extends Quest { if ((info.getKeyId() > 0) && (getRandom(100) < info.getKeyChance())) { - ((L2MonsterInstance) npc).dropItem(qs.getPlayer(), info.getKeyId(), info.getKeyCount()); + npc.dropItem(qs.getPlayer(), info.getKeyId(), info.getKeyCount()); } } }