diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/AbstractNpcAI.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/AbstractNpcAI.java
index b20897c5d8..3c583c4c28 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/AbstractNpcAI.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/AbstractNpcAI.java
@@ -81,7 +81,7 @@ public abstract class AbstractNpcAI extends Quest
}
}
- protected void followNpc(final Npc npc, int followedNpcId, int followingAngle, int minDistance, int maxDistance)
+ protected void followNpc(Npc npc, int followedNpcId, int followingAngle, int minDistance, int maxDistance)
{
World.getInstance().forEachVisibleObject(npc, Npc.class, npcAround ->
{
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/AncientCityArcan/AncientArcanCity.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/AncientCityArcan/AncientArcanCity.java
index 1c2e83cb7c..58889933f8 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/AncientCityArcan/AncientArcanCity.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/AncientCityArcan/AncientArcanCity.java
@@ -45,7 +45,7 @@ import quests.Q10301_ShadowOfTerrorBlackishRedFog.Q10301_ShadowOfTerrorBlackishR
* Ancient Arcan City AI.
* @author St3eT
*/
-public final class AncientArcanCity extends AbstractNpcAI
+public class AncientArcanCity extends AbstractNpcAI
{
// NPC
private static final int CEREMONIAL_CAT = 33093;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/AncientCityArcan/Lykus/Lykus.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/AncientCityArcan/Lykus/Lykus.java
index 21ec0fd196..cae165b50c 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/AncientCityArcan/Lykus/Lykus.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/AncientCityArcan/Lykus/Lykus.java
@@ -26,7 +26,7 @@ import ai.AbstractNpcAI;
* Lykus AI.
* @author St3eT
*/
-public final class Lykus extends AbstractNpcAI
+public class Lykus extends AbstractNpcAI
{
// NPCs
private static final int LYKUS = 33521;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/AncientCityArcan/Mumu/Mumu.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/AncientCityArcan/Mumu/Mumu.java
index 07e5574838..ed54d63d67 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/AncientCityArcan/Mumu/Mumu.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/AncientCityArcan/Mumu/Mumu.java
@@ -26,7 +26,7 @@ import ai.AbstractNpcAI;
* Mumu AI.
* @author St3eT
*/
-public final class Mumu extends AbstractNpcAI
+public class Mumu extends AbstractNpcAI
{
// NPC
private static final int MUMU = 32900; // Mumu
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/BeastFarm/BabyPets.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/BeastFarm/BabyPets.java
index 5eb190b8eb..a47da386c0 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/BeastFarm/BabyPets.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/BeastFarm/BabyPets.java
@@ -37,7 +37,7 @@ import ai.AbstractNpcAI;
* Baby Pets AI.
* @author St3eT
*/
-public final class BabyPets extends AbstractNpcAI
+public class BabyPets extends AbstractNpcAI
{
// NPCs
private static final int[] BABY_PETS =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/BeastFarm/BeastFarm.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/BeastFarm/BeastFarm.java
index 620cdd4ae8..651d8b9643 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/BeastFarm/BeastFarm.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/BeastFarm/BeastFarm.java
@@ -42,7 +42,7 @@ import quests.Q00020_BringUpWithLove.Q00020_BringUpWithLove;
* Updated to Freya.
* @author Fulminus, Gigiikun
*/
-public final class BeastFarm extends AbstractNpcAI
+public class BeastFarm extends AbstractNpcAI
{
private static final int GOLDEN_SPICE = 15474;
private static final int CRYSTAL_SPICE = 15475;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/BeastFarm/FeedableBeasts.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/BeastFarm/FeedableBeasts.java
index a2b231af92..a9714b2fa3 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/BeastFarm/FeedableBeasts.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/BeastFarm/FeedableBeasts.java
@@ -38,7 +38,7 @@ import quests.Q00020_BringUpWithLove.Q00020_BringUpWithLove;
* Growth-capable mobs: Polymorphing upon successful feeding.
* @author Fulminus
*/
-public final class FeedableBeasts extends AbstractNpcAI
+public class FeedableBeasts extends AbstractNpcAI
{
private static final int GOLDEN_SPICE = 6643;
private static final int CRYSTAL_SPICE = 6644;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/BeastFarm/ImprovedBabyPets.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/BeastFarm/ImprovedBabyPets.java
index 1d98fc4060..2eb76b90b3 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/BeastFarm/ImprovedBabyPets.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/BeastFarm/ImprovedBabyPets.java
@@ -38,7 +38,7 @@ import ai.AbstractNpcAI;
* Improved Baby Pets AI.
* @author St3eT
*/
-public final class ImprovedBabyPets extends AbstractNpcAI
+public class ImprovedBabyPets extends AbstractNpcAI
{
// NPCs
private static final int[] BABY_PETS =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/BeastFarm/Tunatun/Tunatun.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/BeastFarm/Tunatun/Tunatun.java
index e4c1acf281..deaafca1dd 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/BeastFarm/Tunatun/Tunatun.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/BeastFarm/Tunatun/Tunatun.java
@@ -25,7 +25,7 @@ import ai.AbstractNpcAI;
* Beast Herder Tunatun AI.
* @author Adry_85
*/
-public final class Tunatun extends AbstractNpcAI
+public class Tunatun extends AbstractNpcAI
{
// NPC
private static final int TUNATUN = 31537;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/BloodySwampland/BloodySwampland.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/BloodySwampland/BloodySwampland.java
index 67d87bf10d..ba57c74daa 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/BloodySwampland/BloodySwampland.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/BloodySwampland/BloodySwampland.java
@@ -25,7 +25,7 @@ import ai.AbstractNpcAI;
* Bloody Swampland AI.
* @author St3eT
*/
-public final class BloodySwampland extends AbstractNpcAI
+public class BloodySwampland extends AbstractNpcAI
{
// NPCs
private static final int COLLECTOR = 23171; // Corpse Collector
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/CrumaTower/Alarm/Alarm.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/CrumaTower/Alarm/Alarm.java
index 7413745503..0bc9b1c3ab 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/CrumaTower/Alarm/Alarm.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/CrumaTower/Alarm/Alarm.java
@@ -31,7 +31,7 @@ import quests.Q00185_NikolasCooperation.Q00185_NikolasCooperation;
* Alarm AI for quests Art of Persuasion (184) and Nikola's Cooperation (185).
* @author Zoey76
*/
-public final class Alarm extends AbstractNpcAI
+public class Alarm extends AbstractNpcAI
{
// NPC
private static final int ALARM = 32367;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/CrumaTower/CrumaTower.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/CrumaTower/CrumaTower.java
index 448a06e6fb..ec2a30097b 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/CrumaTower/CrumaTower.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/CrumaTower/CrumaTower.java
@@ -33,7 +33,7 @@ import ai.AbstractNpcAI;
* Cruma Tower AI
* @author malyelfik
*/
-public final class CrumaTower extends AbstractNpcAI
+public class CrumaTower extends AbstractNpcAI
{
// NPCs
private static final int CARSUS = 30483;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DenOfEvil/DenOfEvil.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DenOfEvil/DenOfEvil.java
index 888d1d7e50..b12c7ef46a 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DenOfEvil/DenOfEvil.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DenOfEvil/DenOfEvil.java
@@ -37,7 +37,7 @@ import ai.AbstractNpcAI;
* @author Gnacik
*/
@Disabled // Mobius: this needs to be rewritten.
-public final class DenOfEvil extends AbstractNpcAI
+public class DenOfEvil extends AbstractNpcAI
{
// private static final int _buffer_id = 32656;
protected static final int[] EYE_IDS =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DenOfEvil/FrightenedRagnaOrc.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DenOfEvil/FrightenedRagnaOrc.java
index 2f3291ebd8..401930a0cc 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DenOfEvil/FrightenedRagnaOrc.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DenOfEvil/FrightenedRagnaOrc.java
@@ -31,7 +31,7 @@ import ai.AbstractNpcAI;
* Frightened Ragna Orc AI.
* @author Gladicek, malyelfik
*/
-public final class FrightenedRagnaOrc extends AbstractNpcAI
+public class FrightenedRagnaOrc extends AbstractNpcAI
{
// NPC ID
private static final int MOB_ID = 18807;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DenOfEvil/RagnaOrcCommander.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DenOfEvil/RagnaOrcCommander.java
index 6c6a15566d..87a96b5e1b 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DenOfEvil/RagnaOrcCommander.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DenOfEvil/RagnaOrcCommander.java
@@ -24,7 +24,7 @@ import ai.AbstractNpcAI;
* Ragna Orc Commander AI.
* @author Zealar
*/
-public final class RagnaOrcCommander extends AbstractNpcAI
+public class RagnaOrcCommander extends AbstractNpcAI
{
private static final int RAGNA_ORC_COMMANDER = 22694;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DenOfEvil/RagnaOrcHero.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DenOfEvil/RagnaOrcHero.java
index a6f6f467cb..bceea728a4 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DenOfEvil/RagnaOrcHero.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DenOfEvil/RagnaOrcHero.java
@@ -24,7 +24,7 @@ import ai.AbstractNpcAI;
* Ragna Orc Hero AI.
* @author Zealar
*/
-public final class RagnaOrcHero extends AbstractNpcAI
+public class RagnaOrcHero extends AbstractNpcAI
{
private static final int RAGNA_ORC_HERO = 22693;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DenOfEvil/RagnaOrcSeer.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DenOfEvil/RagnaOrcSeer.java
index ddc92bbf14..70fcffe52b 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DenOfEvil/RagnaOrcSeer.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DenOfEvil/RagnaOrcSeer.java
@@ -24,7 +24,7 @@ import ai.AbstractNpcAI;
* Ragna Orc Seer AI.
* @author Zealar
*/
-public final class RagnaOrcSeer extends AbstractNpcAI
+public class RagnaOrcSeer extends AbstractNpcAI
{
private static final int RAGNA_ORC_SEER = 22697;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/DragonValleySummoners.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/DragonValleySummoners.java
index d9d70fbf5d..680b695be0 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/DragonValleySummoners.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/DragonValleySummoners.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Dragon Valley summoner NPC AI
* @author Gigi, Mobius
*/
-public final class DragonValleySummoners extends AbstractNpcAI
+public class DragonValleySummoners extends AbstractNpcAI
{
// NPCs
private static final int BLOODY_GRAVE_WARRIOR = 23441;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/DragonVortex/DragonVortex.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/DragonVortex/DragonVortex.java
index e19b514cd4..3226114bea 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/DragonVortex/DragonVortex.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/DragonVortex/DragonVortex.java
@@ -25,7 +25,7 @@ import ai.AbstractNpcAI;
* Dragon Vortex AI.
* @author UnAfraid, improved by Adry_85
*/
-public final class DragonVortex extends AbstractNpcAI
+public class DragonVortex extends AbstractNpcAI
{
// NPC
private static final int VORTEX = 32871;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/GustSpiral.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/GustSpiral.java
index 67b81f30dd..ea482eeecc 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/GustSpiral.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/GustSpiral.java
@@ -28,7 +28,7 @@ import ai.AbstractNpcAI;
* AI for Gust Spiral (23447)
* @author Gigi, Mobius
*/
-public final class GustSpiral extends AbstractNpcAI
+public class GustSpiral extends AbstractNpcAI
{
// NPC
private static final int GUST_SPIRAL = 23447;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/LairOfAntharas.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/LairOfAntharas.java
index 1b0502f4fd..e071be9915 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/LairOfAntharas.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/LairOfAntharas.java
@@ -29,7 +29,7 @@ import ai.AbstractNpcAI;
* Lair of Antharas AI.
* @author St3eT, UnAfraid
*/
-public final class LairOfAntharas extends AbstractNpcAI
+public class LairOfAntharas extends AbstractNpcAI
{
// NPC
private static final int KNORIKS = 22857;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/LeopardDragonHachling.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/LeopardDragonHachling.java
index 003ecb843c..880faa54ba 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/LeopardDragonHachling.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/LeopardDragonHachling.java
@@ -34,7 +34,7 @@ import ai.AbstractNpcAI;
* Leopard Dragon Hachling AI.
* @author Mobius
*/
-public final class LeopardDragonHachling extends AbstractNpcAI
+public class LeopardDragonHachling extends AbstractNpcAI
{
// NPCs
private static final int DRAGON_HACHLING = 23434;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/MercenaryCaptain.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/MercenaryCaptain.java
index 14cf3c751e..e34ca459fb 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/MercenaryCaptain.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/MercenaryCaptain.java
@@ -29,7 +29,7 @@ import ai.AbstractNpcAI;
* Mercenary Captain AI.
* @author Mobius
*/
-public final class MercenaryCaptain extends AbstractNpcAI
+public class MercenaryCaptain extends AbstractNpcAI
{
// NPC
private static final int MERCENARY_CAPTAIN = 33970;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/MercenaryTeleport/MercenaryTeleport.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/MercenaryTeleport/MercenaryTeleport.java
index 2dee996a07..0994fcef8d 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/MercenaryTeleport/MercenaryTeleport.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/MercenaryTeleport/MercenaryTeleport.java
@@ -29,7 +29,7 @@ import ai.AbstractNpcAI;
* Mercenary and Mercenary Captain teleport AI.
* @author Gigi
*/
-public final class MercenaryTeleport extends AbstractNpcAI
+public class MercenaryTeleport extends AbstractNpcAI
{
// NPCs
private static final int NAMO = 33973;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/Namo.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/Namo.java
index 4a55b210a7..c045ae4ffc 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/Namo.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/Namo.java
@@ -29,7 +29,7 @@ import ai.AbstractNpcAI;
* Namo AI
* @author Mobius
*/
-public final class Namo extends AbstractNpcAI
+public class Namo extends AbstractNpcAI
{
// NPC
private static final int NAMO = 33973;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/Rakun.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/Rakun.java
index 303b727a4f..6818d6bac9 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/Rakun.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/Rakun.java
@@ -29,7 +29,7 @@ import ai.AbstractNpcAI;
* Rakun AI.
* @author Mobius
*/
-public final class Rakun extends AbstractNpcAI
+public class Rakun extends AbstractNpcAI
{
// NPC
private static final int RAKUN = 33972;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/SeparatedSoul/SeparatedSoul.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/SeparatedSoul/SeparatedSoul.java
index c0f4c8aea4..bf51db5125 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/SeparatedSoul/SeparatedSoul.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/DragonValley/SeparatedSoul/SeparatedSoul.java
@@ -29,7 +29,7 @@ import ai.AbstractNpcAI;
* Separated Soul teleport AI.
* @author UnAfraid, improved by Adry_85
*/
-public final class SeparatedSoul extends AbstractNpcAI
+public class SeparatedSoul extends AbstractNpcAI
{
// NPCs
private static final int[] SEPARATED_SOULS =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FaeronVillage/AltarOfSouls/AltarOfSouls.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FaeronVillage/AltarOfSouls/AltarOfSouls.java
index 89f35a59c7..c1a77746b5 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FaeronVillage/AltarOfSouls/AltarOfSouls.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FaeronVillage/AltarOfSouls/AltarOfSouls.java
@@ -25,7 +25,7 @@ import ai.AbstractNpcAI;
* Altar of Souls AI.
* @author Mobius
*/
-public final class AltarOfSouls extends AbstractNpcAI
+public class AltarOfSouls extends AbstractNpcAI
{
// NPCs
private static final int ALTAR_OF_SOULS = 33920;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FaeronVillage/RemembranceTower/RemembranceTower.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FaeronVillage/RemembranceTower/RemembranceTower.java
index 2ef42acbef..ac8f1088a6 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FaeronVillage/RemembranceTower/RemembranceTower.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FaeronVillage/RemembranceTower/RemembranceTower.java
@@ -26,7 +26,7 @@ import ai.AbstractNpcAI;
* Remembrance Tower AI.
* @author St3eT
*/
-public final class RemembranceTower extends AbstractNpcAI
+public class RemembranceTower extends AbstractNpcAI
{
// NPCs
private static final int REMEMBRANCE_TOWER = 33989;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FairySettlement/LargeCocoon/LargeCocoon.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FairySettlement/LargeCocoon/LargeCocoon.java
index 53adbcdda9..7eacaa8ae3 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FairySettlement/LargeCocoon/LargeCocoon.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FairySettlement/LargeCocoon/LargeCocoon.java
@@ -30,7 +30,7 @@ import quests.Q10305_UnstoppableFutileEfforts.Q10305_UnstoppableFutileEfforts;
* Large Cocoon AI.
* @author St3eT
*/
-public final class LargeCocoon extends AbstractNpcAI
+public class LargeCocoon extends AbstractNpcAI
{
// NPCs
private static final int LARGE_COCOON = 32920;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FairySettlement/Wisp.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FairySettlement/Wisp.java
index 9b7dd58893..efdbdd4460 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FairySettlement/Wisp.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FairySettlement/Wisp.java
@@ -31,7 +31,7 @@ import ai.AbstractNpcAI;
* Wisp AI.
* @author St3eT
*/
-public final class Wisp extends AbstractNpcAI
+public class Wisp extends AbstractNpcAI
{
// NPCs
private static final int WISP = 32915;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/KrateisCube.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/KrateisCube.java
index 3bcccafcd4..58e330fde7 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/KrateisCube.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FantasyIsle/KrateisCube/KrateisCube.java
@@ -26,7 +26,7 @@ import ai.AbstractNpcAI;
* Kratei's Cube AI
* @author Mobius
*/
-public final class KrateisCube extends AbstractNpcAI
+public class KrateisCube extends AbstractNpcAI
{
// NPC
private static final int MANAGER = 32503; // Kratei's Cube Entrance Manager
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FantasyIsle/Parade.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FantasyIsle/Parade.java
index c10f7cfc30..bd74911473 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FantasyIsle/Parade.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FantasyIsle/Parade.java
@@ -32,7 +32,7 @@ import ai.AbstractNpcAI;
* Fantasy Isle Parade
* @author JOJO, Pandragon
*/
-public final class Parade extends AbstractNpcAI
+public class Parade extends AbstractNpcAI
{
// @formatter:off
final int[] ACTORS =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FantasyIsle/TalentShow.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FantasyIsle/TalentShow.java
index 10a9f4b5f2..c91b42bb26 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FantasyIsle/TalentShow.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FantasyIsle/TalentShow.java
@@ -36,7 +36,7 @@ import ai.AbstractNpcAI;
* Talent Show AI.
* @author Kerberos
*/
-public final class TalentShow extends AbstractNpcAI
+public class TalentShow extends AbstractNpcAI
{
private static int MC = 32433;
// @formatter:off
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/ForestOfTheDead/EilhalderVonHellmann.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/ForestOfTheDead/EilhalderVonHellmann.java
index 77cf8ac138..2c919d24a5 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/ForestOfTheDead/EilhalderVonHellmann.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/ForestOfTheDead/EilhalderVonHellmann.java
@@ -30,7 +30,7 @@ import ai.AbstractNpcAI;
/**
* @author Mobius
*/
-public final class EilhalderVonHellmann extends AbstractNpcAI
+public class EilhalderVonHellmann extends AbstractNpcAI
{
private static final int EILHALDER_VON_HELLMANN = 25328;
private static final Location SPAWN_LOCATION = new Location(59090, -42188, -3003);
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/ForgeOfTheGods/ForgeOfTheGods.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/ForgeOfTheGods/ForgeOfTheGods.java
index d914ef2251..7cb095b0ee 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/ForgeOfTheGods/ForgeOfTheGods.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/ForgeOfTheGods/ForgeOfTheGods.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Forge of the Gods AI
* @author nonom, malyelfik
*/
-public final class ForgeOfTheGods extends AbstractNpcAI
+public class ForgeOfTheGods extends AbstractNpcAI
{
// NPCs
private static final int[] FOG_MOBS =
@@ -173,7 +173,7 @@ public final class ForgeOfTheGods extends AbstractNpcAI
}
@Override
- public final String onSpawn(Npc npc)
+ public String onSpawn(Npc npc)
{
startQuestTimer("suicide", 60000, npc, null);
return super.onSpawn(npc);
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/ForgeOfTheGods/Rooney.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/ForgeOfTheGods/Rooney.java
index 5fa98c44af..6be9d042aa 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/ForgeOfTheGods/Rooney.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/ForgeOfTheGods/Rooney.java
@@ -29,7 +29,7 @@ import ai.AbstractNpcAI;
* Rooney AI
* @author malyelfik
*/
-public final class Rooney extends AbstractNpcAI
+public class Rooney extends AbstractNpcAI
{
// NPC
private static final int ROONEY = 32049;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FrozenLabyrinth/FrozenLabyrinth.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FrozenLabyrinth/FrozenLabyrinth.java
index 20e21282c8..4f0bda459b 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FrozenLabyrinth/FrozenLabyrinth.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/FrozenLabyrinth/FrozenLabyrinth.java
@@ -26,7 +26,7 @@ import ai.AbstractNpcAI;
* Frozen Labyrinth AI.
* @author malyelfik
*/
-public final class FrozenLabyrinth extends AbstractNpcAI
+public class FrozenLabyrinth extends AbstractNpcAI
{
// Monsters
private static final int PRONGHORN_SPIRIT = 22087;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/GardenOfGenesis/Apherus/Apherus.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/GardenOfGenesis/Apherus/Apherus.java
index 583027443d..fedfbbdf30 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/GardenOfGenesis/Apherus/Apherus.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/GardenOfGenesis/Apherus/Apherus.java
@@ -33,7 +33,7 @@ import ai.AbstractNpcAI;
* Apherus RB
* @author Gigi
*/
-public final class Apherus extends AbstractNpcAI
+public class Apherus extends AbstractNpcAI
{
private static final int APHERUS = 25775;
private static final int APHERUS_SUBORDINATE = 25865;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/GardenOfGenesis/GenesisVines.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/GardenOfGenesis/GenesisVines.java
index 4d7aefc470..1d09b0e82c 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/GardenOfGenesis/GenesisVines.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/GardenOfGenesis/GenesisVines.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Genesis Vines AI.
* @author St3eT
*/
-public final class GenesisVines extends AbstractNpcAI
+public class GenesisVines extends AbstractNpcAI
{
// NPCs
private static final int VINE = 18987; // Vine
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/GardenOfGenesis/Statues/Statues.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/GardenOfGenesis/Statues/Statues.java
index e1f9e27b27..00f430339d 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/GardenOfGenesis/Statues/Statues.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/GardenOfGenesis/Statues/Statues.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Statues AI.
* @author St3eT
*/
-public final class Statues extends AbstractNpcAI
+public class Statues extends AbstractNpcAI
{
// NPCs
private static final int STATUE_1 = 33138; // Genesis Angel Statue
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/GiantsCave/GiantsCave.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/GiantsCave/GiantsCave.java
index a207253e54..b5e500fd17 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/GiantsCave/GiantsCave.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/GiantsCave/GiantsCave.java
@@ -29,7 +29,7 @@ import ai.AbstractNpcAI;
* Giant's Cave AI.
* @author Gnacik, St3eT
*/
-public final class GiantsCave extends AbstractNpcAI
+public class GiantsCave extends AbstractNpcAI
{
// NPC
private static final int[] SCOUTS =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/GuillotineFortress/Spirit.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/GuillotineFortress/Spirit.java
index b5baf17c95..d231242a30 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/GuillotineFortress/Spirit.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/GuillotineFortress/Spirit.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Spirit AI.
* @author Gladicek
*/
-public final class Spirit extends AbstractNpcAI
+public class Spirit extends AbstractNpcAI
{
// NPCs
private static final int EXECUTED_MAIDEN_VENGEFUL_SPIRIT = 33682;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/Heine/WrapGate.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/Heine/WrapGate.java
index 904f9c83dc..2169a889ae 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/Heine/WrapGate.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/Heine/WrapGate.java
@@ -29,7 +29,7 @@ import quests.Q10455_ElikiasLetter.Q10455_ElikiasLetter;
* Warp Gate AI.
* @author Gigi
*/
-public final class WrapGate extends AbstractNpcAI
+public class WrapGate extends AbstractNpcAI
{
// NPC
private static final int WRAP_GATE = 33900;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/HellboundIsland/LeonaBlackbird/LeonaBlackbird.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/HellboundIsland/LeonaBlackbird/LeonaBlackbird.java
index f73802f1d3..1e9b71855c 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/HellboundIsland/LeonaBlackbird/LeonaBlackbird.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/HellboundIsland/LeonaBlackbird/LeonaBlackbird.java
@@ -26,7 +26,7 @@ import ai.AbstractNpcAI;
* Leona Blackbird AI.
* @author St3eT
*/
-public final class LeonaBlackbird extends AbstractNpcAI
+public class LeonaBlackbird extends AbstractNpcAI
{
// NPCs
private static final int LEONA = 31595; // Leona Blackbird
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/HotSprings/HotSprings.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/HotSprings/HotSprings.java
index 7925b182d8..cea31e7a48 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/HotSprings/HotSprings.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/HotSprings/HotSprings.java
@@ -30,7 +30,7 @@ import ai.AbstractNpcAI;
* Hot Springs AI.
* @author Pandragon
*/
-public final class HotSprings extends AbstractNpcAI
+public class HotSprings extends AbstractNpcAI
{
// NPCs
private static final int BANDERSNATCHLING = 21314;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/ImperialTomb/BloodySuccubus.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/ImperialTomb/BloodySuccubus.java
index f737da4e6e..8e7bc9a63b 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/ImperialTomb/BloodySuccubus.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/ImperialTomb/BloodySuccubus.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Simple AI for Bloody Succubus.
* @author Gigi
*/
-public final class BloodySuccubus extends AbstractNpcAI
+public class BloodySuccubus extends AbstractNpcAI
{
// NPCs
private static final int BLOODY_SUCCUBUS = 23185;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/ImperialTomb/FourSepulchers/FourSepulchers.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/ImperialTomb/FourSepulchers/FourSepulchers.java
index 4f9e23e48b..7dc0379902 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/ImperialTomb/FourSepulchers/FourSepulchers.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/ImperialTomb/FourSepulchers/FourSepulchers.java
@@ -56,7 +56,7 @@ import quests.Q00620_FourGoblets.Q00620_FourGoblets;
* Four Selpuchers AI
* @author Mobius
*/
-public final class FourSepulchers extends AbstractNpcAI implements IXmlReader
+public class FourSepulchers extends AbstractNpcAI implements IXmlReader
{
Logger LOGGER = Logger.getLogger(FourSepulchers.class.getName());
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/ImperialTomb/Zenya/Zenya.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/ImperialTomb/Zenya/Zenya.java
index 721ff59099..23330006c0 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/ImperialTomb/Zenya/Zenya.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/ImperialTomb/Zenya/Zenya.java
@@ -26,7 +26,7 @@ import ai.AbstractNpcAI;
* Zenya AI.
* @author Stayway
*/
-public final class Zenya extends AbstractNpcAI
+public class Zenya extends AbstractNpcAI
{
// NPC
private static final int ZENYA = 32140;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/IsleOfPrayer/DarkWaterDragon.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/IsleOfPrayer/DarkWaterDragon.java
index 8efc29b903..b7a1bd9d8a 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/IsleOfPrayer/DarkWaterDragon.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/IsleOfPrayer/DarkWaterDragon.java
@@ -32,7 +32,7 @@ import ai.AbstractNpcAI;
/**
* Dark Water Dragon's AI.
*/
-public final class DarkWaterDragon extends AbstractNpcAI
+public class DarkWaterDragon extends AbstractNpcAI
{
private static final int DRAGON = 22267;
private static final int SHADE1 = 22268;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/IsleOfPrayer/EvasGiftBox.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/IsleOfPrayer/EvasGiftBox.java
index 1dc07102cd..517bc778b4 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/IsleOfPrayer/EvasGiftBox.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/IsleOfPrayer/EvasGiftBox.java
@@ -26,7 +26,7 @@ import ai.AbstractNpcAI;
* Eva's Gift Box AI.
* @author St3eT
*/
-public final class EvasGiftBox extends AbstractNpcAI
+public class EvasGiftBox extends AbstractNpcAI
{
// NPC
private static final int BOX = 32342; // Eva's Gift Box
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/IsleOfPrayer/IsleOfPrayer.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/IsleOfPrayer/IsleOfPrayer.java
index 164d728cda..23ab957276 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/IsleOfPrayer/IsleOfPrayer.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/IsleOfPrayer/IsleOfPrayer.java
@@ -29,7 +29,7 @@ import ai.AbstractNpcAI;
* Isle of Prayer AI.
* @author Zoey76
*/
-public final class IsleOfPrayer extends AbstractNpcAI
+public class IsleOfPrayer extends AbstractNpcAI
{
// Items
private static final int YELLOW_SEED_OF_EVIL_SHARD = 9593;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/IsleOfSouls/HillsOfGold.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/IsleOfSouls/HillsOfGold.java
index bb5d5953ef..9cd07ca899 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/IsleOfSouls/HillsOfGold.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/IsleOfSouls/HillsOfGold.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Hills of Gold AI.
* @author Mobius
*/
-public final class HillsOfGold extends AbstractNpcAI
+public class HillsOfGold extends AbstractNpcAI
{
// NPCs
private static final int GOLEM_OF_REPAIRS = 19309;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/IvoryTower/AvantGarde/AvantGarde.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/IvoryTower/AvantGarde/AvantGarde.java
index dd63d9d4ba..37a110e44a 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/IvoryTower/AvantGarde/AvantGarde.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/IvoryTower/AvantGarde/AvantGarde.java
@@ -37,7 +37,7 @@ import ai.AbstractNpcAI;
* Transformation skill learning and transformation scroll sell.
* @author Zoey76
*/
-public final class AvantGarde extends AbstractNpcAI
+public class AvantGarde extends AbstractNpcAI
{
// NPC
private static final int AVANT_GARDE = 32323;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KetraOrcOutpust/KetraOrcSupport/KetraOrcSupport.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KetraOrcOutpust/KetraOrcSupport/KetraOrcSupport.java
index a202b4c6b3..74a7732623 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KetraOrcOutpust/KetraOrcSupport/KetraOrcSupport.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KetraOrcOutpust/KetraOrcSupport/KetraOrcSupport.java
@@ -31,7 +31,7 @@ import ai.AbstractNpcAI;
* Ketra Orc Support AI.
* @authors Nyaran
*/
-public final class KetraOrcSupport extends AbstractNpcAI
+public class KetraOrcSupport extends AbstractNpcAI
{
private static class BuffsData
{
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/El.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/El.java
index f5bf8a1394..af15971bb6 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/El.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/El.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* El AI.
* @author St3eT
*/
-public final class El extends AbstractNpcAI
+public class El extends AbstractNpcAI
{
// NPCs
private static final int EL = 32556;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/GeneralDilios.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/GeneralDilios.java
index 539440f380..4cbf6c7016 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/GeneralDilios.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/GeneralDilios.java
@@ -32,7 +32,7 @@ import ai.AbstractNpcAI;
* Dilios AI
* @author JIV, Sephiroth, Apocalipce
*/
-public final class GeneralDilios extends AbstractNpcAI
+public class GeneralDilios extends AbstractNpcAI
{
private static final int GENERAL_ID = 32549;
private static final int GUARD_ID = 32619;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/Lekon/Lekon.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/Lekon/Lekon.java
index 3ffb52799e..fbe637ad14 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/Lekon/Lekon.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/Lekon/Lekon.java
@@ -28,7 +28,7 @@ import ai.AbstractNpcAI;
* Lekon AI.
* @author St3eT
*/
-public final class Lekon extends AbstractNpcAI
+public class Lekon extends AbstractNpcAI
{
// NPCs
private static final int LEKON = 32557;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java
index 81f5411819..421c21ada1 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/LindviorScene.java
@@ -33,7 +33,7 @@ import ai.AbstractNpcAI;
* Lindvior Scene AI.
* @author nonom
*/
-public final class LindviorScene extends AbstractNpcAI
+public class LindviorScene extends AbstractNpcAI
{
private static final int LINDVIOR_CAMERA = 18669;
private static final int TOMARIS = 32552;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/Nottingale/Nottingale.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/Nottingale/Nottingale.java
index 8c86e758c6..622baf08bb 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/Nottingale/Nottingale.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/Nottingale/Nottingale.java
@@ -33,7 +33,7 @@ import quests.Q10273_GoodDayToFly.Q10273_GoodDayToFly;
* Nottingale AI.
* @author xban1x
*/
-public final class Nottingale extends AbstractNpcAI
+public class Nottingale extends AbstractNpcAI
{
// NPC
private static final int NOTTINGALE = 32627;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/Plenos.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/Plenos.java
index 27ec26ea01..f667b2e7d7 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/Plenos.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/Plenos.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Plenos AI.
* @author St3eT
*/
-public final class Plenos extends AbstractNpcAI
+public class Plenos extends AbstractNpcAI
{
// NPCs
private static final int PLENOS = 32563;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/SeedTeleportDevice/SeedTeleportDevice.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/SeedTeleportDevice/SeedTeleportDevice.java
index 3a77258962..1eec3ffe65 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/SeedTeleportDevice/SeedTeleportDevice.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/KeucereusAllianceBase/SeedTeleportDevice/SeedTeleportDevice.java
@@ -26,7 +26,7 @@ import ai.AbstractNpcAI;
* Seed Teleport Device AI.
* @author St3eT
*/
-public final class SeedTeleportDevice extends AbstractNpcAI
+public class SeedTeleportDevice extends AbstractNpcAI
{
// NPCs
private static final int SEED_TELEPORT_DEVICE = 15929;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/MithrilMines/GraveRobbers.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/MithrilMines/GraveRobbers.java
index 78cf195163..67b4ac5b08 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/MithrilMines/GraveRobbers.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/MithrilMines/GraveRobbers.java
@@ -28,7 +28,7 @@ import ai.AbstractNpcAI;
*
* @author Zealar
*/
-public final class GraveRobbers extends AbstractNpcAI
+public class GraveRobbers extends AbstractNpcAI
{
private static final int GRAVE_ROBBER_SUMMONER = 22678;
private static final int GRAVE_ROBBER_MEGICIAN = 22679;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/MithrilMines/MithrilMinesTeleporter/MithrilMinesTeleporter.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/MithrilMines/MithrilMinesTeleporter/MithrilMinesTeleporter.java
index 5756c6fcc2..bedc0b922d 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/MithrilMines/MithrilMinesTeleporter/MithrilMinesTeleporter.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/MithrilMines/MithrilMinesTeleporter/MithrilMinesTeleporter.java
@@ -26,7 +26,7 @@ import ai.AbstractNpcAI;
* Mithril Mines teleport AI.
* @author Charus
*/
-public final class MithrilMinesTeleporter extends AbstractNpcAI
+public class MithrilMinesTeleporter extends AbstractNpcAI
{
// NPC
private static final int TELEPORT_CRYSTAL = 32652;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/MonasteryOfSilence/MonasteryOfSilence.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/MonasteryOfSilence/MonasteryOfSilence.java
index dded979de5..e6377d04ea 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/MonasteryOfSilence/MonasteryOfSilence.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/MonasteryOfSilence/MonasteryOfSilence.java
@@ -35,7 +35,7 @@ import ai.AbstractNpcAI;
* Monastery of Silence AI.
* @author Kerberos, nonom
*/
-public final class MonasteryOfSilence extends AbstractNpcAI
+public class MonasteryOfSilence extends AbstractNpcAI
{
// NPCs
private static final int CAPTAIN = 18910; // Solina Knight Captain
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/OrbisTemple/OrbisTempleStatues.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/OrbisTemple/OrbisTempleStatues.java
index 9c68ba11ac..c535b3a505 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/OrbisTemple/OrbisTempleStatues.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/OrbisTemple/OrbisTempleStatues.java
@@ -25,7 +25,7 @@ import ai.AbstractNpcAI;
* Orbis Temple Statues AI.
* @author Mobius
*/
-public final class OrbisTempleStatues extends AbstractNpcAI
+public class OrbisTempleStatues extends AbstractNpcAI
{
// Npcs
private static final int VICTIM_1 = 22911;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/OrcBarracks/OrcBarracks.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/OrcBarracks/OrcBarracks.java
index 6ec691dc5b..9134713b48 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/OrcBarracks/OrcBarracks.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/OrcBarracks/OrcBarracks.java
@@ -29,7 +29,7 @@ import ai.AbstractNpcAI;
* Orc Barracks AI
* @author malyelfik
*/
-public final class OrcBarracks extends AbstractNpcAI
+public class OrcBarracks extends AbstractNpcAI
{
// NPC
private static final int TUREK_ORC_FOOTMAN = 20499;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/PaganTemple/PaganTeleporters/PaganTeleporters.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/PaganTemple/PaganTeleporters/PaganTeleporters.java
index 07044b70bc..ead7c36e77 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/PaganTemple/PaganTeleporters/PaganTeleporters.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/PaganTemple/PaganTeleporters/PaganTeleporters.java
@@ -29,7 +29,7 @@ import ai.AbstractNpcAI;
* Pagan Temple teleport AI.
* @author Plim
*/
-public final class PaganTeleporters extends AbstractNpcAI
+public class PaganTeleporters extends AbstractNpcAI
{
// NPCs
private static final int TRIOLS_MIRROR_1 = 32039;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/Parnassus/Fioren/Fioren.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/Parnassus/Fioren/Fioren.java
index d0a199ec1c..13fa59ec43 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/Parnassus/Fioren/Fioren.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/Parnassus/Fioren/Fioren.java
@@ -26,7 +26,7 @@ import ai.AbstractNpcAI;
* Fioren AI.
* @author St3eT
*/
-public final class Fioren extends AbstractNpcAI
+public class Fioren extends AbstractNpcAI
{
// NPCs
private static final int FIOREN = 33044;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/PavelArchaic/PavelArchaic.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/PavelArchaic/PavelArchaic.java
index 9c73381819..50fa1bf01e 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/PavelArchaic/PavelArchaic.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/PavelArchaic/PavelArchaic.java
@@ -25,7 +25,7 @@ import ai.AbstractNpcAI;
* Pavel Archaic AI.
* @author Gnacik, St3eT
*/
-public final class PavelArchaic extends AbstractNpcAI
+public class PavelArchaic extends AbstractNpcAI
{
private static final int SAFETY_DEVICE = 18917; // Pavel Safety Device
private static final int PINCER_GOLEM = 22801; // Cruel Pincer Golem
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/PlainsOfDion/PlainsOfDion.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/PlainsOfDion/PlainsOfDion.java
index ff8b8e442e..a3b73164b9 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/PlainsOfDion/PlainsOfDion.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/PlainsOfDion/PlainsOfDion.java
@@ -31,7 +31,7 @@ import ai.AbstractNpcAI;
* AI for mobs in Plains of Dion (near Floran Village).
* @author Gladicek
*/
-public final class PlainsOfDion extends AbstractNpcAI
+public class PlainsOfDion extends AbstractNpcAI
{
private static final int DELU_LIZARDMEN[] =
{
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/PlainsOfLizardman/PlainsOfLizardman.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/PlainsOfLizardman/PlainsOfLizardman.java
index bad543ce22..0d9bf092ea 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/PlainsOfLizardman/PlainsOfLizardman.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/PlainsOfLizardman/PlainsOfLizardman.java
@@ -31,7 +31,7 @@ import ai.AbstractNpcAI;
* Plains of Lizardmen AI.
* @author Gnacik, malyelfik
*/
-public final class PlainsOfLizardman extends AbstractNpcAI
+public class PlainsOfLizardman extends AbstractNpcAI
{
// NPCs
private static final int INVISIBLE_NPC = 18919;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/PrimevalIsle/ElrokiTeleporters/ElrokiTeleporters.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/PrimevalIsle/ElrokiTeleporters/ElrokiTeleporters.java
index 9cc715a6e5..5391ddc5db 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/PrimevalIsle/ElrokiTeleporters/ElrokiTeleporters.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/PrimevalIsle/ElrokiTeleporters/ElrokiTeleporters.java
@@ -26,7 +26,7 @@ import ai.AbstractNpcAI;
* Elroki teleport AI.
* @author Plim
*/
-public final class ElrokiTeleporters extends AbstractNpcAI
+public class ElrokiTeleporters extends AbstractNpcAI
{
// NPCs
private static final int ORAHOCHIN = 32111;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/PrimevalIsle/PrimevalIsle.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/PrimevalIsle/PrimevalIsle.java
index 702c1fd2f2..74d2d2395c 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/PrimevalIsle/PrimevalIsle.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/PrimevalIsle/PrimevalIsle.java
@@ -41,7 +41,7 @@ import ai.AbstractNpcAI;
* Primeval Isle AI.
* @author St3eT
*/
-public final class PrimevalIsle extends AbstractNpcAI
+public class PrimevalIsle extends AbstractNpcAI
{
// NPC
private static final int EGG = 18344; // Ancient Egg
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/RuinsOfAgony/RoAGuard.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/RuinsOfAgony/RoAGuard.java
index 99353d33c5..da1a25daae 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/RuinsOfAgony/RoAGuard.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/RuinsOfAgony/RoAGuard.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Guard AI.
* @author St3eT
*/
-public final class RoAGuard extends AbstractNpcAI
+public class RoAGuard extends AbstractNpcAI
{
// NPCs
private static final int GUARD = 33427;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/RuinsOfDespair/RoDGuard.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/RuinsOfDespair/RoDGuard.java
index 31ebf11af5..46c7cf3bcd 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/RuinsOfDespair/RoDGuard.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/RuinsOfDespair/RoDGuard.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Guard AI.
* @author St3eT
*/
-public final class RoDGuard extends AbstractNpcAI
+public class RoDGuard extends AbstractNpcAI
{
// NPCs
private static final int GUARD = 33432;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/Rune/RuneCastle/Venom/Venom.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/Rune/RuneCastle/Venom/Venom.java
index c703a8adb4..9eb9a3d7aa 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/Rune/RuneCastle/Venom/Venom.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/Rune/RuneCastle/Venom/Venom.java
@@ -42,7 +42,7 @@ import ai.AbstractNpcAI;
* Venom AI on Rune Castle.
* @author nonom, MELERIX
*/
-public final class Venom extends AbstractNpcAI
+public class Venom extends AbstractNpcAI
{
private static final int CASTLE = 8; // Rune
@@ -268,7 +268,7 @@ public final class Venom extends AbstractNpcAI
}
@Override
- public final String onSpawn(Npc npc)
+ public String onSpawn(Npc npc)
{
switch (npc.getId())
{
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SeedOfAnnihilation/Klemis/Klemis.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SeedOfAnnihilation/Klemis/Klemis.java
index a1f6476df6..2c74cee293 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SeedOfAnnihilation/Klemis/Klemis.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SeedOfAnnihilation/Klemis/Klemis.java
@@ -26,7 +26,7 @@ import ai.AbstractNpcAI;
* Klemis AI.
* @author St3eT
*/
-public final class Klemis extends AbstractNpcAI
+public class Klemis extends AbstractNpcAI
{
// NPC
private static final int KLEMIS = 32734; // Klemis
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SeedOfAnnihilation/Maguen.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SeedOfAnnihilation/Maguen.java
index 850f05a540..0ab73d0953 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SeedOfAnnihilation/Maguen.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SeedOfAnnihilation/Maguen.java
@@ -34,7 +34,7 @@ import ai.areas.SeedOfAnnihilation.Nemo.Nemo;
* Maguen AI.
* @author St3eT
*/
-public final class Maguen extends AbstractNpcAI
+public class Maguen extends AbstractNpcAI
{
// NPC
private static final int MAGUEN = 18839; // Wild Maguen
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SeedOfAnnihilation/Nemo/Nemo.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SeedOfAnnihilation/Nemo/Nemo.java
index cff7ba2a51..af06226e9c 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SeedOfAnnihilation/Nemo/Nemo.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SeedOfAnnihilation/Nemo/Nemo.java
@@ -30,7 +30,7 @@ import ai.areas.SeedOfAnnihilation.Maguen;
* Nemo AI.
* @author St3eT
*/
-public final class Nemo extends AbstractNpcAI
+public class Nemo extends AbstractNpcAI
{
// NPCs
private static final int NEMO = 32735; // Nemo
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SeedOfAnnihilation/SeedOfAnnihilation.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SeedOfAnnihilation/SeedOfAnnihilation.java
index 0de4441c5d..f26dc0c554 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SeedOfAnnihilation/SeedOfAnnihilation.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SeedOfAnnihilation/SeedOfAnnihilation.java
@@ -40,7 +40,7 @@ import ai.AbstractNpcAI;
* Seed Of Annihilation AI.
* @author Gigiikun
*/
-public final class SeedOfAnnihilation extends AbstractNpcAI
+public class SeedOfAnnihilation extends AbstractNpcAI
{
private static final Map TELEPORT_ZONES = new HashMap<>();
static
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SeedOfAnnihilation/Seyo/Seyo.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SeedOfAnnihilation/Seyo/Seyo.java
index cd6d9764b4..b80f5cc7b0 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SeedOfAnnihilation/Seyo/Seyo.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SeedOfAnnihilation/Seyo/Seyo.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Seyo AI.
* @author St3eT
*/
-public final class Seyo extends AbstractNpcAI
+public class Seyo extends AbstractNpcAI
{
// NPC
private static final int SEYO = 32737;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SeedOfHellfire/Zofan.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SeedOfHellfire/Zofan.java
index 5a56730307..b6c122da75 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SeedOfHellfire/Zofan.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SeedOfHellfire/Zofan.java
@@ -26,7 +26,7 @@ import ai.AbstractNpcAI;
* Zofan AI.
* @author St3eT
*/
-public final class Zofan extends AbstractNpcAI
+public class Zofan extends AbstractNpcAI
{
// NPCs
private static final int[] ZOFAN =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SelMahumTrainingGrounds/SelMahumDrill.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SelMahumTrainingGrounds/SelMahumDrill.java
index 959510c47c..5a08308603 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SelMahumTrainingGrounds/SelMahumDrill.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SelMahumTrainingGrounds/SelMahumDrill.java
@@ -34,7 +34,7 @@ import ai.AbstractNpcAI;
* Sel Mahum Training Ground AI for drill groups.
* @author GKR
*/
-public final class SelMahumDrill extends AbstractNpcAI
+public class SelMahumDrill extends AbstractNpcAI
{
private static final int[] MAHUM_CHIEFS =
{
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SelMahumTrainingGrounds/SelMahumSquad.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SelMahumTrainingGrounds/SelMahumSquad.java
index 24ad945269..404f133528 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SelMahumTrainingGrounds/SelMahumSquad.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SelMahumTrainingGrounds/SelMahumSquad.java
@@ -35,7 +35,7 @@ import ai.AbstractNpcAI;
* Sel Mahum Training Ground AI for squads and chefs.
* @author GKR
*/
-public final class SelMahumSquad extends AbstractNpcAI
+public class SelMahumSquad extends AbstractNpcAI
{
// NPCs
private static final int CHEF = 18908;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SilentValley/SilentValley.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SilentValley/SilentValley.java
index 90166b2a26..b15be4179e 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SilentValley/SilentValley.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/SilentValley/SilentValley.java
@@ -31,7 +31,7 @@ import ai.AbstractNpcAI;
* Silent Valley AI
* @author malyelfik
*/
-public final class SilentValley extends AbstractNpcAI
+public class SilentValley extends AbstractNpcAI
{
// Skills
private static final SkillHolder BETRAYAL = new SkillHolder(6033, 1); // Treasure Seeker's Betrayal
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/StakatoNest/StakatoNest.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/StakatoNest/StakatoNest.java
index 82b7f99645..742d591b9c 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/StakatoNest/StakatoNest.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/StakatoNest/StakatoNest.java
@@ -35,7 +35,7 @@ import ai.AbstractNpcAI;
* Stakato Nest AI.
* @author Gnacik
*/
-public final class StakatoNest extends AbstractNpcAI
+public class StakatoNest extends AbstractNpcAI
{
// @formatter:off
// List of all mobs just for register
@@ -201,7 +201,7 @@ public final class StakatoNest extends AbstractNpcAI
}
@Override
- public final String onAdvEvent(String event, Npc npc, PlayerInstance player)
+ public String onAdvEvent(String event, Npc npc, PlayerInstance player)
{
if ((npc == null) || (player == null) || npc.isDead())
{
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/StakatoNest/StakatoNestTeleporter/StakatoNestTeleporter.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/StakatoNest/StakatoNestTeleporter/StakatoNestTeleporter.java
index 615a90caa6..65e88fd9b5 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/StakatoNest/StakatoNestTeleporter/StakatoNestTeleporter.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/StakatoNest/StakatoNestTeleporter/StakatoNestTeleporter.java
@@ -28,7 +28,7 @@ import quests.Q00240_ImTheOnlyOneYouCanTrust.Q00240_ImTheOnlyOneYouCanTrust;
* Stakato Nest Teleport AI.
* @author Charus
*/
-public final class StakatoNestTeleporter extends AbstractNpcAI
+public class StakatoNestTeleporter extends AbstractNpcAI
{
// Locations
private static final Location[] LOCS =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Apprentice/Apprentice.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Apprentice/Apprentice.java
index e7a43d5692..8dad479b0f 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Apprentice/Apprentice.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Apprentice/Apprentice.java
@@ -32,7 +32,7 @@ import quests.Q10329_BackupSeekers.Q10329_BackupSeekers;
* Apprentice AI.
* @author St3eT
*/
-public final class Apprentice extends AbstractNpcAI
+public class Apprentice extends AbstractNpcAI
{
// NPCs
private static final int APPRENTICE = 33124;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/AwakeningMaster/AwakeningMaster.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/AwakeningMaster/AwakeningMaster.java
index 19f8934e5f..3c413c3dae 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/AwakeningMaster/AwakeningMaster.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/AwakeningMaster/AwakeningMaster.java
@@ -52,7 +52,7 @@ import quests.Q10472_WindsOfFateEncroachingShadows.Q10472_WindsOfFateEncroaching
* AwakeningMaster AI.
* @author Sdw
*/
-public final class AwakeningMaster extends AbstractNpcAI
+public class AwakeningMaster extends AbstractNpcAI
{
// NPCs
private static final int SIGEL_MASTER = 33397;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Banette.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Banette.java
index 21c22b9d21..fbdc0ce662 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Banette.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Banette.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Banette AI.
* @author St3eT
*/
-public final class Banette extends AbstractNpcAI
+public class Banette extends AbstractNpcAI
{
// NPCs
private static final int BANETTE = 33114;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Bink.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Bink.java
index 1026a67d50..1b8449c693 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Bink.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Bink.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Bink AI.
* @author Gladicek
*/
-public final class Bink extends AbstractNpcAI
+public class Bink extends AbstractNpcAI
{
// NPCs
private static final int BINK = 33223;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/BoyAndGirl.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/BoyAndGirl.java
index d963f79570..377850670b 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/BoyAndGirl.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/BoyAndGirl.java
@@ -30,7 +30,7 @@ import ai.AbstractNpcAI;
* Boy and Girl AI.
* @author St3eT
*/
-public final class BoyAndGirl extends AbstractNpcAI
+public class BoyAndGirl extends AbstractNpcAI
{
// NPCs
private static final int BOY = 33224;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Devno.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Devno.java
index c94aa6a647..c70a739501 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Devno.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Devno.java
@@ -30,7 +30,7 @@ import ai.AbstractNpcAI;
* Devno AI.
* @author St3eT
*/
-public final class Devno extends AbstractNpcAI
+public class Devno extends AbstractNpcAI
{
// NPC
private static final int DEVNO = 33241;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/DrillSergeant.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/DrillSergeant.java
index 48038b7d8e..9ae46666aa 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/DrillSergeant.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/DrillSergeant.java
@@ -26,7 +26,7 @@ import ai.AbstractNpcAI;
* Drill Sergeant AI.
* @author St3eT
*/
-public final class DrillSergeant extends AbstractNpcAI
+public class DrillSergeant extends AbstractNpcAI
{
// NPCs
private static final int SERGANT = 33007; // Drill Sergant
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Eleve.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Eleve.java
index fd286b048d..0cfd5a7536 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Eleve.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Eleve.java
@@ -30,7 +30,7 @@ import ai.AbstractNpcAI;
* Eleve AI.
* @author St3eT
*/
-public final class Eleve extends AbstractNpcAI
+public class Eleve extends AbstractNpcAI
{
// NPC
private static final int ELEVE = 33246;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Gagabu.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Gagabu.java
index a84b618797..234eecf5b2 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Gagabu.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Gagabu.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Gagabu AI.
* @author Gladicek
*/
-public final class Gagabu extends AbstractNpcAI
+public class Gagabu extends AbstractNpcAI
{
// NPCs
private static final int GAGABU = 33284;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Galad.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Galad.java
index 6d81ba58d9..329c4ee35d 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Galad.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Galad.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Galad AI.
* @author Gladicek
*/
-public final class Galad extends AbstractNpcAI
+public class Galad extends AbstractNpcAI
{
// NPCs
private static final int GALAD = 33572;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/GiantSoldiers/GiantSoldiers.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/GiantSoldiers/GiantSoldiers.java
index 019ac16a97..caaa8854ea 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/GiantSoldiers/GiantSoldiers.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/GiantSoldiers/GiantSoldiers.java
@@ -28,7 +28,7 @@ import ai.AbstractNpcAI;
* Giant's Soldiers AI.
* @author Gladicek
*/
-public final class GiantSoldiers extends AbstractNpcAI
+public class GiantSoldiers extends AbstractNpcAI
{
// NPCs
private static final int LAKSIAN = 33486;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/GuardSoldier.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/GuardSoldier.java
index f06076d418..55e69b00cc 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/GuardSoldier.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/GuardSoldier.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Guard Soldier AI.
* @author Gladicek
*/
-public final class GuardSoldier extends AbstractNpcAI
+public class GuardSoldier extends AbstractNpcAI
{
// NPCs
private static final int GUARD_SOLDIER = 33286;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Hadel/Hadel.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Hadel/Hadel.java
index 72cf719b6d..88fbbc9cf1 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Hadel/Hadel.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Hadel/Hadel.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Hadel AI.
* @author St3eT
*/
-public final class Hadel extends AbstractNpcAI
+public class Hadel extends AbstractNpcAI
{
// NPC
private static final int HADEL = 33344;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Handermonkey.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Handermonkey.java
index 7f3bf2b8d3..9d5e431f80 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Handermonkey.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Handermonkey.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Handermonkey AI.
* @author Gladicek
*/
-public final class Handermonkey extends AbstractNpcAI
+public class Handermonkey extends AbstractNpcAI
{
// NPC
private static final int HANDERMONKEY = 33203;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Hardin/Hardin.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Hardin/Hardin.java
index da8b2102aa..df7767731a 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Hardin/Hardin.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Hardin/Hardin.java
@@ -43,7 +43,7 @@ import quests.Q10472_WindsOfFateEncroachingShadows.Q10472_WindsOfFateEncroaching
* Hardin (Agent of Chaos) AI.
* @author Mobius
*/
-public final class Hardin extends AbstractNpcAI
+public class Hardin extends AbstractNpcAI
{
// NPC
private static final int HARDIN = 33870;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/HarnakUndergroundRuinsZone/HarnakUndergroundRuinsZone.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/HarnakUndergroundRuinsZone/HarnakUndergroundRuinsZone.java
index f544be2a25..fef74ab2c7 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/HarnakUndergroundRuinsZone/HarnakUndergroundRuinsZone.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/HarnakUndergroundRuinsZone/HarnakUndergroundRuinsZone.java
@@ -276,7 +276,7 @@ public class HarnakUndergroundRuinsZone extends AbstractNpcAI
}
@Override
- public final String onSpawn(Npc npc)
+ public String onSpawn(Npc npc)
{
if (getRandom(20) > 18)
{
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Hera.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Hera.java
index 1682ddaf1a..49f3cb2123 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Hera.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Hera.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Hera AI.
* @author St3eT
*/
-public final class Hera extends AbstractNpcAI
+public class Hera extends AbstractNpcAI
{
// NPC
private static final int HERA = 33208;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Heymond.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Heymond.java
index 4d8d60220e..ea2bb95709 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Heymond.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Heymond.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Heymond AI.
* @author St3eT
*/
-public final class Heymond extends AbstractNpcAI
+public class Heymond extends AbstractNpcAI
{
// NPCs
private static final int BANETTE = 33114;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Holly.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Holly.java
index 0900fb3089..f554c08cba 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Holly.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Holly.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Holly AI.
* @author Gladicek
*/
-public final class Holly extends AbstractNpcAI
+public class Holly extends AbstractNpcAI
{
// NPCs
private static final int HOLLY = 33219;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Karonf.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Karonf.java
index bf42c32724..41809bc463 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Karonf.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Karonf.java
@@ -30,7 +30,7 @@ import ai.AbstractNpcAI;
* Karonf AI.
* @author St3eT
*/
-public final class Karonf extends AbstractNpcAI
+public class Karonf extends AbstractNpcAI
{
// NPC
private static final int KARONF = 33242;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Luderic.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Luderic.java
index bbac276d24..7c0fe1e3a7 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Luderic.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Luderic.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Luderic AI.
* @author Gladicek
*/
-public final class Luderic extends AbstractNpcAI
+public class Luderic extends AbstractNpcAI
{
// NPCs
private static final int LUDERIC = 33575;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Lumi.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Lumi.java
index 35c8031b2a..880c029b31 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Lumi.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Lumi.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Lumi AI.
* @author Gladicek
*/
-public final class Lumi extends AbstractNpcAI
+public class Lumi extends AbstractNpcAI
{
// NPCs
private static final int LUMI = 33025;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Mahram.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Mahram.java
index 9fd5e39640..0f2fd22917 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Mahram.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Mahram.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Mahram AI.
* @author St3eT
*/
-public final class Mahram extends AbstractNpcAI
+public class Mahram extends AbstractNpcAI
{
// NPCs
private static final int MAHRAM = 33271;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Mai.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Mai.java
index 467118df87..89da61d223 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Mai.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Mai.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Mai AI.
* @author Gladicek
*/
-public final class Mai extends AbstractNpcAI
+public class Mai extends AbstractNpcAI
{
// NPCs
private static final int MAI = 33238;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/MarinSmith.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/MarinSmith.java
index ea726de171..7c18ecf049 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/MarinSmith.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/MarinSmith.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Marin Smith AI.
* @author Gladicek
*/
-public final class MarinSmith extends AbstractNpcAI
+public class MarinSmith extends AbstractNpcAI
{
// NPCs
private static final int MARIN_SMITH = 33285;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Marsha.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Marsha.java
index d20a9705af..f01dc26614 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Marsha.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Marsha.java
@@ -30,7 +30,7 @@ import ai.AbstractNpcAI;
* Marsha AI.
* @author St3eT
*/
-public final class Marsha extends AbstractNpcAI
+public class Marsha extends AbstractNpcAI
{
// NPC
private static final int MARSHA = 33109;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Milia.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Milia.java
index 3ad771172b..c140c04e55 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Milia.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Milia.java
@@ -28,7 +28,7 @@ import ai.AbstractNpcAI;
* Milia AI.
* @author St3eT
*/
-public final class Milia extends AbstractNpcAI
+public class Milia extends AbstractNpcAI
{
// NPCs
private static final int MILIA = 30006;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/MonkOfChaos/MonkOfChaos.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/MonkOfChaos/MonkOfChaos.java
index 2967d2ca0c..4b3bad05d7 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/MonkOfChaos/MonkOfChaos.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/MonkOfChaos/MonkOfChaos.java
@@ -37,7 +37,7 @@ import ai.AbstractNpcAI;
* @author Sdw
* @author Mobius
*/
-public final class MonkOfChaos extends AbstractNpcAI
+public class MonkOfChaos extends AbstractNpcAI
{
private static final int MONK_OF_CHAOS = 33880;
private static final int MIN_LEVEL = 85;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Morgan.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Morgan.java
index 1ce381df98..77f92adbbb 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Morgan.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Morgan.java
@@ -30,7 +30,7 @@ import ai.AbstractNpcAI;
* Morgan AI.
* @author St3eT
*/
-public final class Morgan extends AbstractNpcAI
+public class Morgan extends AbstractNpcAI
{
// NPC
private static final int MORGAN = 33121;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Oris.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Oris.java
index 2757543d7b..cd97326e45 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Oris.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Oris.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Oris AI.
* @author Gladicek
*/
-public final class Oris extends AbstractNpcAI
+public class Oris extends AbstractNpcAI
{
// NPCs
private static final int ORIS = 33116;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Pantheon/Pantheon.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Pantheon/Pantheon.java
index 5f27c669e1..4e62d72345 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Pantheon/Pantheon.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Pantheon/Pantheon.java
@@ -31,7 +31,7 @@ import quests.Q10320_LetsGoToTheCentralSquare.Q10320_LetsGoToTheCentralSquare;
* Pantheon AI.
* @author Gladicek
*/
-public final class Pantheon extends AbstractNpcAI
+public class Pantheon extends AbstractNpcAI
{
// NPC
private static final int PANTHEON = 32972;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Raina/Raina.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Raina/Raina.java
index d15e7ffcda..c53cec6f22 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Raina/Raina.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Raina/Raina.java
@@ -62,7 +62,7 @@ import quests.Q10472_WindsOfFateEncroachingShadows.Q10472_WindsOfFateEncroaching
* Raina AI.
* @author St3eT
*/
-public final class Raina extends AbstractNpcAI
+public class Raina extends AbstractNpcAI
{
// NPC
private static final int RAINA = 33491;
@@ -469,7 +469,7 @@ public final class Raina extends AbstractNpcAI
@RegisterEvent(EventType.ON_NPC_MENU_SELECT)
@RegisterType(ListenerRegisterType.NPC)
@Id(RAINA)
- public final void OnNpcMenuSelect(OnNpcMenuSelect event)
+ public void OnNpcMenuSelect(OnNpcMenuSelect event)
{
final PlayerInstance player = event.getTalker();
final Npc npc = event.getNpc();
@@ -796,7 +796,7 @@ public final class Raina extends AbstractNpcAI
return leveled;
}
- public final List getAvailableDualclasses(PlayerInstance player)
+ public List getAvailableDualclasses(PlayerInstance player)
{
final List dualClasses = new ArrayList<>();
@@ -826,7 +826,7 @@ public final class Raina extends AbstractNpcAI
return tempList;
}
- public final Set getSubclasses(PlayerInstance player, int classId)
+ public Set getSubclasses(PlayerInstance player, int classId)
{
Set subclasses = null;
final PlayerClass pClass = PlayerClass.values()[classId];
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Rubentis.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Rubentis.java
index 63840e3ba4..0800134cea 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Rubentis.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Rubentis.java
@@ -30,7 +30,7 @@ import ai.AbstractNpcAI;
* Rubentis AI.
* @author St3eT
*/
-public final class Rubentis extends AbstractNpcAI
+public class Rubentis extends AbstractNpcAI
{
// NPC
private static final int RUBENTIS = 33120;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Ruks.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Ruks.java
index 206c7417f8..d39ba6ddc7 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Ruks.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Ruks.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Ruks AI.
* @author St3eT
*/
-public final class Ruks extends AbstractNpcAI
+public class Ruks extends AbstractNpcAI
{
// NPC
private static final int RUKS = 33207;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Sebion.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Sebion.java
index 8c8917dd82..fe3910332b 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Sebion.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Sebion.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Sebion AI.
* @author Gladicek
*/
-public final class Sebion extends AbstractNpcAI
+public class Sebion extends AbstractNpcAI
{
// NPCs
private static final int SEBION = 32978;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Shannon.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Shannon.java
index 559180d76f..f7b3a26f9d 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Shannon.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Shannon.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Shannon AI.
* @author St3eT
*/
-public final class Shannon extends AbstractNpcAI
+public class Shannon extends AbstractNpcAI
{
// NPCs
private static final int SHANNON = 32974;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Sodian.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Sodian.java
index d32afbc13e..71f654620d 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Sodian.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Sodian.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Sodian AI.
* @author Gladicek
*/
-public final class Sodian extends AbstractNpcAI
+public class Sodian extends AbstractNpcAI
{
// NPCs
private static final int SODIAN = 33229;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Stiller.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Stiller.java
index 22fec3147a..4df5ada5e4 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Stiller.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Stiller.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Stiller AI.
* @author Gladicek
*/
-public final class Stiller extends AbstractNpcAI
+public class Stiller extends AbstractNpcAI
{
// NPCs
private static final int STILLER = 33125;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Theodore.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Theodore.java
index d5ab1863b3..2b2943eb56 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Theodore.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Theodore.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Theodore AI.
* @author Gladicek
*/
-public final class Theodore extends AbstractNpcAI
+public class Theodore extends AbstractNpcAI
{
// NPC
private static final int THEODORE = 32975;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/TomaJunior.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/TomaJunior.java
index 291dad8b7a..40cf780e4e 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/TomaJunior.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/TomaJunior.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Guard Soldier AI.
* @author Gladicek
*/
-public final class TomaJunior extends AbstractNpcAI
+public class TomaJunior extends AbstractNpcAI
{
// NPCs
private static final int TOMA_JUNIOR = 33571;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Toyron/Toyron.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Toyron/Toyron.java
index aa1e560915..ee287e0376 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Toyron/Toyron.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Toyron/Toyron.java
@@ -30,7 +30,7 @@ import quests.Q10327_IntruderWhoWantsTheBookOfGiants.Q10327_IntruderWhoWantsTheB
* Toyron AI.
* @author Gladicek
*/
-public final class Toyron extends AbstractNpcAI
+public class Toyron extends AbstractNpcAI
{
// NPC
private static final int TOYRON = 33004;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/TrainingGolem.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/TrainingGolem.java
index f4f8bf7e4e..5241e71256 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/TrainingGolem.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/TrainingGolem.java
@@ -24,7 +24,7 @@ import ai.AbstractNpcAI;
* Training Golem AI.
* @author Gladicek
*/
-public final class TrainingGolem extends AbstractNpcAI
+public class TrainingGolem extends AbstractNpcAI
{
// NPCs
private static final int TRAINING_GOLEM = 27532;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/TrainningSoldier.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/TrainningSoldier.java
index 12891db750..f6669c2ec5 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/TrainningSoldier.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/TrainningSoldier.java
@@ -26,7 +26,7 @@ import ai.AbstractNpcAI;
* Trainning Soldier AI.
* @author Mobius
*/
-public final class TrainningSoldier extends AbstractNpcAI
+public class TrainningSoldier extends AbstractNpcAI
{
// NPCs
private static final int SOLDIER = 33201; // Trainning Soldier
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Trandon/Trandon.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Trandon/Trandon.java
index 63edfc4dcb..17b2bf81b7 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Trandon/Trandon.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Trandon/Trandon.java
@@ -40,7 +40,7 @@ import ai.AbstractNpcAI;
* Trandon AI.
* @author malyelfik
*/
-public final class Trandon extends AbstractNpcAI
+public class Trandon extends AbstractNpcAI
{
// NPC
private static final int NPC_ID = 33490;
@@ -321,7 +321,7 @@ public final class Trandon extends AbstractNpcAI
// TODO: Move this to char skills
@RegisterEvent(EventType.ON_PLAYER_SUB_CHANGE)
@RegisterType(ListenerRegisterType.GLOBAL_PLAYERS)
- public final void onSubChange(OnPlayerSubChange evt)
+ public void onSubChange(OnPlayerSubChange evt)
{
final PlayerInstance player = evt.getPlayer();
if (player.isDualClassActive() || !player.isSubClassActive())
@@ -333,7 +333,7 @@ public final class Trandon extends AbstractNpcAI
@RegisterEvent(EventType.ON_PLAYER_LOGIN)
@RegisterType(ListenerRegisterType.GLOBAL_PLAYERS)
- public final void onLogin(OnPlayerLogin evt)
+ public void onLogin(OnPlayerLogin evt)
{
final PlayerInstance player = evt.getPlayer();
if (player.isDualClassActive() || !player.isSubClassActive())
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Walkers/Allada.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Walkers/Allada.java
index 57d90c0789..5ccca8c99a 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Walkers/Allada.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Walkers/Allada.java
@@ -28,7 +28,7 @@ import ai.AbstractNpcAI;
* Allada AI.
* @author Gladicek
*/
-public final class Allada extends AbstractNpcAI
+public class Allada extends AbstractNpcAI
{
// NPC
private static final int RINNE = 33234;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Walkers/Mei.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Walkers/Mei.java
index 22ecf964af..015ee0bc9a 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Walkers/Mei.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Walkers/Mei.java
@@ -28,7 +28,7 @@ import ai.AbstractNpcAI;
* Mei AI.
* @author Gladicek
*/
-public final class Mei extends AbstractNpcAI
+public class Mei extends AbstractNpcAI
{
// NPC
private static final int MEI = 33280;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Walkers/Remons.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Walkers/Remons.java
index eb1cbc1522..41ec3c1bff 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Walkers/Remons.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Walkers/Remons.java
@@ -28,7 +28,7 @@ import ai.AbstractNpcAI;
* Remons AI.
* @author Gladicek
*/
-public final class Remons extends AbstractNpcAI
+public class Remons extends AbstractNpcAI
{
// NPC
private static final int REMONS = 33570;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Walkers/Rinne.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Walkers/Rinne.java
index e7d7f2c601..55ab4fc1a7 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Walkers/Rinne.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Walkers/Rinne.java
@@ -28,7 +28,7 @@ import ai.AbstractNpcAI;
* Rinne AI.
* @author Gladicek
*/
-public final class Rinne extends AbstractNpcAI
+public class Rinne extends AbstractNpcAI
{
// NPC
private static final int RINNE = 33234;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Walkers/Rotina.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Walkers/Rotina.java
index 541bf11adf..24ad1b6041 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Walkers/Rotina.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Walkers/Rotina.java
@@ -28,7 +28,7 @@ import ai.AbstractNpcAI;
* Rotina AI.
* @author Gladicek
*/
-public final class Rotina extends AbstractNpcAI
+public class Rotina extends AbstractNpcAI
{
// NPC
private static final int ROTINA = 33027;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Walkers/Soros.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Walkers/Soros.java
index 4581bb5e6e..d7862030aa 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Walkers/Soros.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/Walkers/Soros.java
@@ -28,7 +28,7 @@ import ai.AbstractNpcAI;
* Soros AI.
* @author Gladicek
*/
-public final class Soros extends AbstractNpcAI
+public class Soros extends AbstractNpcAI
{
// NPC
private static final int SOROS = 33218;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/YeSagiraGuards.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/YeSagiraGuards.java
index 7944ab7f6c..61fc716b93 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/YeSagiraGuards.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/YeSagiraGuards.java
@@ -29,7 +29,7 @@ import ai.AbstractNpcAI;
* Ye Sagira Guards AI.
* @author Mobius
*/
-public final class YeSagiraGuards extends AbstractNpcAI
+public class YeSagiraGuards extends AbstractNpcAI
{
// NPCs
private static final int GUARDS[] =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/YeSegiraTeleportDevice/YeSegiraTeleportDevice.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/YeSegiraTeleportDevice/YeSegiraTeleportDevice.java
index 1afcb0bbae..34bbf51627 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/YeSegiraTeleportDevice/YeSegiraTeleportDevice.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TalkingIsland/YeSegiraTeleportDevice/YeSegiraTeleportDevice.java
@@ -40,7 +40,7 @@ import quests.Q10365_SeekerEscort.Q10365_SeekerEscort;
* Ye Segira Teleport Device AI.
* @author St3eT
*/
-public final class YeSegiraTeleportDevice extends AbstractNpcAI
+public class YeSegiraTeleportDevice extends AbstractNpcAI
{
// NPCs
private static final int[] TELEPORT_DEVICES =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TowerOfInsolence/ToIVortex/ToIVortex.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TowerOfInsolence/ToIVortex/ToIVortex.java
index 46c47e1a5c..73e2ebda32 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TowerOfInsolence/ToIVortex/ToIVortex.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TowerOfInsolence/ToIVortex/ToIVortex.java
@@ -32,7 +32,7 @@ import ai.AbstractNpcAI;
* Reworked by xban1x.
* @author Plim
*/
-public final class ToIVortex extends AbstractNpcAI
+public class ToIVortex extends AbstractNpcAI
{
// NPCs
private static final int KEPLON = 30949;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TownOfGiran/Alexandria/Alexandria.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TownOfGiran/Alexandria/Alexandria.java
index 657dc1c7d2..2d84659afd 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TownOfGiran/Alexandria/Alexandria.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TownOfGiran/Alexandria/Alexandria.java
@@ -32,7 +32,7 @@ import ai.AbstractNpcAI;
* Alexandria (Armor Merchant) AI.
* @author xban1x
*/
-public final class Alexandria extends AbstractNpcAI
+public class Alexandria extends AbstractNpcAI
{
// NPC
private static final int ALEXANDRIA = 30098;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TownOfGludio/Acateo/Acateo.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TownOfGludio/Acateo/Acateo.java
index 95bc230baa..0f12ea9a41 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TownOfGludio/Acateo/Acateo.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TownOfGludio/Acateo/Acateo.java
@@ -25,7 +25,7 @@ import ai.AbstractNpcAI;
* Acateo AI.
* @author Gladicek
*/
-public final class Acateo extends AbstractNpcAI
+public class Acateo extends AbstractNpcAI
{
// NPC
private static final int ACATEO = 33905;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TownOfGoddard/Cerenas/Cerenas.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TownOfGoddard/Cerenas/Cerenas.java
index 22de9cadb1..6b605f0c5c 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TownOfGoddard/Cerenas/Cerenas.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/TownOfGoddard/Cerenas/Cerenas.java
@@ -27,7 +27,7 @@ import quests.Q10369_NoblesseSoulTesting.Q10369_NoblesseSoulTesting;
* Cerenas AI.
* @author Gladicek
*/
-public final class Cerenas extends AbstractNpcAI
+public class Cerenas extends AbstractNpcAI
{
// NPC
private static final int CERENAS = 31281;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/VarkaSilenosBarracks/VarkaSilenosSupport/VarkaSilenosSupport.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/VarkaSilenosBarracks/VarkaSilenosSupport/VarkaSilenosSupport.java
index 917c863244..e2f73e70ec 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/VarkaSilenosBarracks/VarkaSilenosSupport/VarkaSilenosSupport.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/VarkaSilenosBarracks/VarkaSilenosSupport/VarkaSilenosSupport.java
@@ -31,7 +31,7 @@ import ai.AbstractNpcAI;
* Varka Silenos Support AI.
* @author Nyaran
*/
-public final class VarkaSilenosSupport extends AbstractNpcAI
+public class VarkaSilenosSupport extends AbstractNpcAI
{
private static class BuffsData
{
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/WallOfArgos/ElmoredenServantsGhost/ElmoredenServantsGhost.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/WallOfArgos/ElmoredenServantsGhost/ElmoredenServantsGhost.java
index 134e203cf6..cbe7cc9ac9 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/WallOfArgos/ElmoredenServantsGhost/ElmoredenServantsGhost.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/WallOfArgos/ElmoredenServantsGhost/ElmoredenServantsGhost.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Elmoreden Servant's Ghost AI.
* @author St3eT
*/
-public final class ElmoredenServantsGhost extends AbstractNpcAI
+public class ElmoredenServantsGhost extends AbstractNpcAI
{
// NPC
private static final int GHOST = 31920; // Elmoreden Servant's Ghost
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/Wastelands/Wastelands.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/Wastelands/Wastelands.java
index 717951b28c..4314202e57 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/Wastelands/Wastelands.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/Wastelands/Wastelands.java
@@ -40,7 +40,7 @@ import ai.AbstractNpcAI;
* Wastelands AI.
* @author St3eT
*/
-public final class Wastelands extends AbstractNpcAI
+public class Wastelands extends AbstractNpcAI
{
// NPCs
private static final int JOEL = 33516;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/WharfGludioAirships/FortuneTelling/FortuneTelling.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/WharfGludioAirships/FortuneTelling/FortuneTelling.java
index 69cdd1a361..682ced8bc0 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/WharfGludioAirships/FortuneTelling/FortuneTelling.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/WharfGludioAirships/FortuneTelling/FortuneTelling.java
@@ -26,7 +26,7 @@ import ai.AbstractNpcAI;
* Fortune Telling AI.
* @author Nyaran
*/
-public final class FortuneTelling extends AbstractNpcAI
+public class FortuneTelling extends AbstractNpcAI
{
// NPC
private static final int MINE = 32616;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/WharfGludioAirships/ZealotOfShilen/ZealotOfShilen.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/WharfGludioAirships/ZealotOfShilen/ZealotOfShilen.java
index 9c2ceb573a..6a29bfd00a 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/WharfGludioAirships/ZealotOfShilen/ZealotOfShilen.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/WharfGludioAirships/ZealotOfShilen/ZealotOfShilen.java
@@ -29,7 +29,7 @@ import ai.AbstractNpcAI;
* Zealot of Shilen AI.
* @author nonom, Mobius
*/
-public final class ZealotOfShilen extends AbstractNpcAI
+public class ZealotOfShilen extends AbstractNpcAI
{
// NPCs
private static final int ZEALOT = 18782;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/WindmillHill/Commando.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/WindmillHill/Commando.java
index 7537bbba5a..96abf11faf 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/WindmillHill/Commando.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/WindmillHill/Commando.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Commando AI.
* @author St3eT
*/
-public final class Commando extends AbstractNpcAI
+public class Commando extends AbstractNpcAI
{
// NPCs
private static final int COMMANDO = 33422;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/WindyHill/WindVortex.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/WindyHill/WindVortex.java
index 4e076d110b..e7a2c8028f 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/WindyHill/WindVortex.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/WindyHill/WindVortex.java
@@ -28,7 +28,7 @@ import ai.AbstractNpcAI;
* Wind Vortex AI (Windy Hill)
* @author malyelfik
*/
-public final class WindVortex extends AbstractNpcAI
+public class WindVortex extends AbstractNpcAI
{
// NPC
private static final int VORTEX = 23417;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Anais/Anais.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Anais/Anais.java
index a78b48567c..ae73c153be 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Anais/Anais.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Anais/Anais.java
@@ -33,7 +33,7 @@ import ai.AbstractNpcAI;
* Anais AI.
* @author nonom
*/
-public final class Anais extends AbstractNpcAI
+public class Anais extends AbstractNpcAI
{
// NPCs
private static final int ANAIS = 25701;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Antharas/Antharas.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Antharas/Antharas.java
index af036a2a8c..5c0bdc34f6 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Antharas/Antharas.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Antharas/Antharas.java
@@ -53,7 +53,7 @@ import ai.AbstractNpcAI;
* Antharas AI.
* @author St3eT
*/
-public final class Antharas extends AbstractNpcAI
+public class Antharas extends AbstractNpcAI
{
// NPC
private static final int ANTHARAS = 29068; // Antharas
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Baium/Baium.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Baium/Baium.java
index 02ac8810ae..f46bfc44e9 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Baium/Baium.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Baium/Baium.java
@@ -50,7 +50,7 @@ import ai.AbstractNpcAI;
* Baium AI.
* @author St3eT
*/
-public final class Baium extends AbstractNpcAI
+public class Baium extends AbstractNpcAI
{
// NPCs
private static final int BAIUM = 29020; // Baium
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Balok/BalokWarzone.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Balok/BalokWarzone.java
index c237201e00..01bcf8af3b 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Balok/BalokWarzone.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Balok/BalokWarzone.java
@@ -46,7 +46,7 @@ import instances.AbstractInstance;
* @author LasTravel, Gigi
* @Video https://www.youtube.com/watch?v=w_-SNNPoulo&t=204s
*/
-public final class BalokWarzone extends AbstractInstance
+public class BalokWarzone extends AbstractInstance
{
// NPCs
private static final int BALOK = 29218;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Baylor/BaylorWarzone.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Baylor/BaylorWarzone.java
index e4bf6ae3bb..eb9927e8a0 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Baylor/BaylorWarzone.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Baylor/BaylorWarzone.java
@@ -37,7 +37,7 @@ import instances.AbstractInstance;
* Baylor Warzone instance zone.
* @author St3eT
*/
-public final class BaylorWarzone extends AbstractInstance
+public class BaylorWarzone extends AbstractInstance
{
// NPCs
private static final int BAYLOR = 29213;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Beleth/Beleth.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Beleth/Beleth.java
index 8532ef35b8..ec0b684b2b 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Beleth/Beleth.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Beleth/Beleth.java
@@ -55,7 +55,7 @@ import ai.AbstractNpcAI;
* Beleth's AI.
* @author Treat, Sahar
*/
-public final class Beleth extends AbstractNpcAI
+public class Beleth extends AbstractNpcAI
{
// Status
private static final int ALIVE = 0;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Beleth/Wormhole/Wormhole.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Beleth/Wormhole/Wormhole.java
index 5da55ddac7..4c98ed0c58 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Beleth/Wormhole/Wormhole.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Beleth/Wormhole/Wormhole.java
@@ -32,7 +32,7 @@ import ai.AbstractNpcAI;
* Wormhole AI (33901).
* @author gigi
*/
-public final class Wormhole extends AbstractNpcAI
+public class Wormhole extends AbstractNpcAI
{
// NPCs
private static final int WORMHOLE = 33901;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Core/Core.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Core/Core.java
index ab84bc9bac..3994ea022a 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Core/Core.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Core/Core.java
@@ -41,7 +41,7 @@ import ai.AbstractNpcAI;
* Core AI.
* @author DrLecter, Emperorc, Mobius
*/
-public final class Core extends AbstractNpcAI
+public class Core extends AbstractNpcAI
{
// NPCs
private static final int CORE = 29006;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Freya/FreyasSteward/FreyasSteward.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Freya/FreyasSteward/FreyasSteward.java
index 649805ad87..7169e550ae 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Freya/FreyasSteward/FreyasSteward.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Freya/FreyasSteward/FreyasSteward.java
@@ -26,7 +26,7 @@ import ai.AbstractNpcAI;
* Freya's Steward AI.
* @author Adry_85
*/
-public final class FreyasSteward extends AbstractNpcAI
+public class FreyasSteward extends AbstractNpcAI
{
// NPC
private static final int FREYAS_STEWARD = 32029;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Freya/IceQueensCastle/IceQueensCastle.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Freya/IceQueensCastle/IceQueensCastle.java
index 073cb11700..a79bc74b7a 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Freya/IceQueensCastle/IceQueensCastle.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Freya/IceQueensCastle/IceQueensCastle.java
@@ -38,7 +38,7 @@ import quests.Q10285_MeetingSirra.Q10285_MeetingSirra;
* Ice Queen's Castle instance zone.
* @author Adry_85
*/
-public final class IceQueensCastle extends AbstractInstance
+public class IceQueensCastle extends AbstractInstance
{
// NPCs
private static final int FREYA = 18847;
@@ -132,7 +132,7 @@ public final class IceQueensCastle extends AbstractInstance
}
@Override
- public final String onSpawn(Npc npc)
+ public String onSpawn(Npc npc)
{
startQuestTimer("TIMER_MOVING", 60000, npc, null);
startQuestTimer("TIMER_BLIZZARD", 180000, npc, null);
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Freya/IceQueensCastleBattle/IceQueensCastleBattle.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Freya/IceQueensCastleBattle/IceQueensCastleBattle.java
index 9ea4837df4..67f3020717 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Freya/IceQueensCastleBattle/IceQueensCastleBattle.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Freya/IceQueensCastleBattle/IceQueensCastleBattle.java
@@ -57,7 +57,7 @@ import quests.Q10286_ReunionWithSirra.Q10286_ReunionWithSirra;
* Ice Queen's Castle (Normal Battle) instance zone.
* @author St3eT
*/
-public final class IceQueensCastleBattle extends AbstractInstance
+public class IceQueensCastleBattle extends AbstractInstance
{
// Npcs
private static final int FREYA_THRONE = 29177; // First freya
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Freya/Jinia/Jinia.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Freya/Jinia/Jinia.java
index 894c0925ab..be9a5d9728 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Freya/Jinia/Jinia.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Freya/Jinia/Jinia.java
@@ -27,7 +27,7 @@ import quests.Q10286_ReunionWithSirra.Q10286_ReunionWithSirra;
* Jinia AI.
* @author Adry_85
*/
-public final class Jinia extends AbstractNpcAI
+public class Jinia extends AbstractNpcAI
{
// NPC
private static final int JINIA = 32781;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Freya/Sirra/Sirra.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Freya/Sirra/Sirra.java
index 605229784a..40be47fc31 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Freya/Sirra/Sirra.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Freya/Sirra/Sirra.java
@@ -26,7 +26,7 @@ import ai.AbstractNpcAI;
* Sirra AI.
* @author St3eT
*/
-public final class Sirra extends AbstractNpcAI
+public class Sirra extends AbstractNpcAI
{
// NPC
private static final int SIRRA = 32762;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Frintezza/LastImperialTomb.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Frintezza/LastImperialTomb.java
index a3ce217b20..f1eef00733 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Frintezza/LastImperialTomb.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Frintezza/LastImperialTomb.java
@@ -46,7 +46,7 @@ import instances.AbstractInstance;
* Last Imperial Tomb AI
* @author Mobius (reworked from L2J version)
*/
-public final class LastImperialTomb extends AbstractInstance
+public class LastImperialTomb extends AbstractInstance
{
// NPCs
private static final int GUIDE = 32011;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Frintezza/ScarletVanHalisha.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Frintezza/ScarletVanHalisha.java
index 66ca955d14..3c239f5a4b 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Frintezza/ScarletVanHalisha.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Frintezza/ScarletVanHalisha.java
@@ -37,7 +37,7 @@ import ai.AbstractNpcAI;
/**
* @author Micr0, Zerox, Mobius
*/
-public final class ScarletVanHalisha extends AbstractNpcAI
+public class ScarletVanHalisha extends AbstractNpcAI
{
// NPCs
private static final int HALISHA2 = 29046;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Istina/IstinaCavern.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Istina/IstinaCavern.java
index 423d88192f..c724152fd7 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Istina/IstinaCavern.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Istina/IstinaCavern.java
@@ -47,7 +47,7 @@ import instances.AbstractInstance;
* Istina Cavern instance zone.
* @author St3eT
*/
-public final class IstinaCavern extends AbstractInstance
+public class IstinaCavern extends AbstractInstance
{
// NPCs
private static final int RUMIESE = 33151;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Istina/Rumiese/Rumiese.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Istina/Rumiese/Rumiese.java
index 247469103b..a53c226a08 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Istina/Rumiese/Rumiese.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Istina/Rumiese/Rumiese.java
@@ -25,7 +25,7 @@ import ai.AbstractNpcAI;
* Rumiese AI.
* @author St3eT
*/
-public final class Rumiese extends AbstractNpcAI
+public class Rumiese extends AbstractNpcAI
{
// NPC
private static final int RUMIESE = 33151;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Kimerian/KimerianCommon.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Kimerian/KimerianCommon.java
index 56752ae2fc..4c013c82b5 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Kimerian/KimerianCommon.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Kimerian/KimerianCommon.java
@@ -37,7 +37,7 @@ import instances.AbstractInstance;
* Kimerian Common instance zone.
* @author St3eT, Gladicek
*/
-public final class KimerianCommon extends AbstractInstance
+public class KimerianCommon extends AbstractInstance
{
// NPCs
private static final int KIMERIAN = 25745;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Octavis/Lydia/Lydia.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Octavis/Lydia/Lydia.java
index 037deb95cc..5ea97af895 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Octavis/Lydia/Lydia.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Octavis/Lydia/Lydia.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Lydia AI.
* @author St3eT
*/
-public final class Lydia extends AbstractNpcAI
+public class Lydia extends AbstractNpcAI
{
// NPCs
private static final int LYDIA = 32892;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Octavis/OctavisWarzone.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Octavis/OctavisWarzone.java
index b4712b6efe..2fb97fe649 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Octavis/OctavisWarzone.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Octavis/OctavisWarzone.java
@@ -43,7 +43,7 @@ import instances.AbstractInstance;
* Octavis Warzone instance zone.
* @author St3eT
*/
-public final class OctavisWarzone extends AbstractInstance
+public class OctavisWarzone extends AbstractInstance
{
// NPCs
private static final int[] OCTAVIS_STAGE_1 =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Orfen/Orfen.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Orfen/Orfen.java
index 1d3dd99345..38eebefc7b 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Orfen/Orfen.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Orfen/Orfen.java
@@ -46,7 +46,7 @@ import ai.AbstractNpcAI;
* Orfen's AI
* @author Emperorc
*/
-public final class Orfen extends AbstractNpcAI
+public class Orfen extends AbstractNpcAI
{
private static final Location[] POS =
{
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/QueenAnt/QueenAnt.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/QueenAnt/QueenAnt.java
index ab712412ae..3e3e8f7474 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/QueenAnt/QueenAnt.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/QueenAnt/QueenAnt.java
@@ -45,7 +45,7 @@ import ai.AbstractNpcAI;
* Queen Ant's AI
* @author Emperorc
*/
-public final class QueenAnt extends AbstractNpcAI
+public class QueenAnt extends AbstractNpcAI
{
private static final int QUEEN = 29001;
private static final int LARVA = 29002;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/QueenShyeed/QueenShyeed.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/QueenShyeed/QueenShyeed.java
index b15dfa211e..ce2c006108 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/QueenShyeed/QueenShyeed.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/QueenShyeed/QueenShyeed.java
@@ -31,7 +31,7 @@ import ai.AbstractNpcAI;
* Queen Shyeed AI
* @author malyelfik
*/
-public final class QueenShyeed extends AbstractNpcAI
+public class QueenShyeed extends AbstractNpcAI
{
// NPC
private static final int SHYEED = 25671;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Sailren/Sailren.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Sailren/Sailren.java
index b0cad0df4a..30c8a5139c 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Sailren/Sailren.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Sailren/Sailren.java
@@ -33,7 +33,7 @@ import ai.AbstractNpcAI;
* Sailren AI.
* @author St3eT
*/
-public final class Sailren extends AbstractNpcAI
+public class Sailren extends AbstractNpcAI
{
// NPCs
private static final int STATUE = 32109; // Shilen's Stone Statue
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Spezion/Cannon/Cannon.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Spezion/Cannon/Cannon.java
index da314e1a66..6cad246a41 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Spezion/Cannon/Cannon.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Spezion/Cannon/Cannon.java
@@ -36,7 +36,7 @@ import ai.AbstractNpcAI;
* Cannon AI.
* @author St3eT
*/
-public final class Cannon extends AbstractNpcAI
+public class Cannon extends AbstractNpcAI
{
// NPCs
private static final int[] CANNONS =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Spezion/PresentSpezion.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Spezion/PresentSpezion.java
index c0589ad26a..e7cb330bc3 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Spezion/PresentSpezion.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Spezion/PresentSpezion.java
@@ -24,7 +24,7 @@ import ai.AbstractNpcAI;
* Present Spezion AI.
* @author St3eT
*/
-public final class PresentSpezion extends AbstractNpcAI
+public class PresentSpezion extends AbstractNpcAI
{
// NPCs
private static final int PRESENT_SPEZION = 32948;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Tauti/TautiWarzone.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Tauti/TautiWarzone.java
index a419711e17..85f1cc00cc 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Tauti/TautiWarzone.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Tauti/TautiWarzone.java
@@ -32,7 +32,7 @@ import instances.AbstractInstance;
* Tauti Warzone instance zone.
* @author Mobius
*/
-public final class TautiWarzone extends AbstractInstance
+public class TautiWarzone extends AbstractInstance
{
// NPCs
private static final int FINARIA = 33675;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Teredor/TeredorWarzone.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Teredor/TeredorWarzone.java
index f4eeb84cb5..88ccb1e8cd 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Teredor/TeredorWarzone.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Teredor/TeredorWarzone.java
@@ -42,7 +42,7 @@ import instances.AbstractInstance;
* Teredor Warzone instance zone.
* @author St3eT
*/
-public final class TeredorWarzone extends AbstractInstance
+public class TeredorWarzone extends AbstractInstance
{
// NPCs
private static final int FILAUR = 30535;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Tiat/Stage1.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Tiat/Stage1.java
index 5390c874c3..2941b95bb1 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Tiat/Stage1.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Tiat/Stage1.java
@@ -66,7 +66,7 @@ import instances.AbstractInstance;
* Please maintain consistency between the Seed scripts.
* @author Gigiikun
*/
-public final class Stage1 extends AbstractInstance implements IXmlReader
+public class Stage1 extends AbstractInstance implements IXmlReader
{
Logger LOGGER = Logger.getLogger(Stage1.class.getName());
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Trasken/Trasken.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Trasken/Trasken.java
index f47966d56b..e214f37f39 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Trasken/Trasken.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Trasken/Trasken.java
@@ -389,7 +389,7 @@ public class Trasken extends AbstractNpcAI
});
}
- private void Fail(final boolean clean)
+ private void Fail(boolean clean)
{
if (clean)
{
@@ -469,7 +469,7 @@ public class Trasken extends AbstractNpcAI
}
@Override
- public String onSpawn(final Npc npc)
+ public String onSpawn(Npc npc)
{
switch (npc.getId())
{
@@ -581,7 +581,7 @@ public class Trasken extends AbstractNpcAI
}
@Override
- public String onAdvEvent(final String event, final Npc npc, final PlayerInstance player)
+ public String onAdvEvent(String event, Npc npc, PlayerInstance player)
{
switch (event)
{
@@ -746,7 +746,7 @@ public class Trasken extends AbstractNpcAI
}
@Override
- public String onEnterZone(final Creature creature, final ZoneType zone)
+ public String onEnterZone(Creature creature, ZoneType zone)
{
if ((zone.getId() == ZONE_ID) && creature.isPlayer())
{
@@ -780,7 +780,7 @@ public class Trasken extends AbstractNpcAI
}
@Override
- public String onExitZone(final Creature creature, final ZoneType zone)
+ public String onExitZone(Creature creature, ZoneType zone)
{
if ((zone.getId() == ZONE_ID_HEART) && zone.getPlayersInside().isEmpty())
{
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Valakas/Valakas.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Valakas/Valakas.java
index 22d2f7812b..2d75edac09 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Valakas/Valakas.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Valakas/Valakas.java
@@ -40,7 +40,7 @@ import ai.AbstractNpcAI;
* Valakas' AI.
* @author Tryskell
*/
-public final class Valakas extends AbstractNpcAI
+public class Valakas extends AbstractNpcAI
{
// NPC
private static final int VALAKAS = 29028;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Zaken/CavernOfThePirateCaptain.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Zaken/CavernOfThePirateCaptain.java
index 9a906abfe2..c73ef9d83c 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Zaken/CavernOfThePirateCaptain.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/bosses/Zaken/CavernOfThePirateCaptain.java
@@ -35,7 +35,7 @@ import instances.AbstractInstance;
* Cavern Of The Pirate Captain (Day Dream) instance Zone.
* @author St3eT
*/
-public final class CavernOfThePirateCaptain extends AbstractInstance
+public class CavernOfThePirateCaptain extends AbstractInstance
{
// NPCs
private static final int PATHFINDER = 32713; // Pathfinder Worker
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/AdenReconstructorManager.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/AdenReconstructorManager.java
index 5eb707ee84..6f9b0c20a3 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/AdenReconstructorManager.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/AdenReconstructorManager.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Aden Reconstructor Manager AI.
* @author St3eT
*/
-public final class AdenReconstructorManager extends AbstractNpcAI
+public class AdenReconstructorManager extends AbstractNpcAI
{
// NPCs
private static final int[] NPCS =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/AdventureGuildsman/AdventureGuildsman.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/AdventureGuildsman/AdventureGuildsman.java
index 995c9c10ab..a2cb09f2a0 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/AdventureGuildsman/AdventureGuildsman.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/AdventureGuildsman/AdventureGuildsman.java
@@ -26,7 +26,7 @@ import ai.AbstractNpcAI;
* Adventurers Guidsman AI.
* @author St3eT
*/
-public final class AdventureGuildsman extends AbstractNpcAI
+public class AdventureGuildsman extends AbstractNpcAI
{
// NPCs
// @formatter:off
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/AdventurersGuide/AdventurersGuide.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/AdventurersGuide/AdventurersGuide.java
index 5de11b4958..3529944258 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/AdventurersGuide/AdventurersGuide.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/AdventurersGuide/AdventurersGuide.java
@@ -28,7 +28,7 @@ import ai.AbstractNpcAI;
* Adventurers Guide AI.
* @author St3eT
*/
-public final class AdventurersGuide extends AbstractNpcAI
+public class AdventurersGuide extends AbstractNpcAI
{
// NPC
private static final int[] ADVENTURERS_GUIDE =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/AlchemistManager/AlchemistManager.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/AlchemistManager/AlchemistManager.java
index 0679b5b023..f2c531356f 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/AlchemistManager/AlchemistManager.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/AlchemistManager/AlchemistManager.java
@@ -34,7 +34,7 @@ import ai.AbstractNpcAI;
* Alchemist Manager AI.
* @author Sdw
*/
-public final class AlchemistManager extends AbstractNpcAI
+public class AlchemistManager extends AbstractNpcAI
{
// NPCs
private static final int ALCHEMISTS[] =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/AltarOfEvil.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/AltarOfEvil.java
index 32cfe2a5f1..eefa777c78 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/AltarOfEvil.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/AltarOfEvil.java
@@ -30,7 +30,7 @@ import ai.AbstractNpcAI;
* Altar of Evil AI.
* @author St3eT
*/
-public final class AltarOfEvil extends AbstractNpcAI
+public class AltarOfEvil extends AbstractNpcAI
{
// NPCs
private static final int RIFTER = 23179; // Dimensional Rifter
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/AreaSkillNpc.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/AreaSkillNpc.java
index 92ea88e653..183d58cb8b 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/AreaSkillNpc.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/AreaSkillNpc.java
@@ -28,7 +28,7 @@ import ai.AbstractNpcAI;
* Area Skill Npc AI.
* @author St3eT
*/
-public final class AreaSkillNpc extends AbstractNpcAI
+public class AreaSkillNpc extends AbstractNpcAI
{
// NPCs
private static final int[] BASIC = // area_skill_npc
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/ArenaManager/ArenaManager.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/ArenaManager/ArenaManager.java
index 5ae97c8a3e..8caf8b6641 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/ArenaManager/ArenaManager.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/ArenaManager/ArenaManager.java
@@ -29,7 +29,7 @@ import ai.AbstractNpcAI;
* Arena Manager AI.
* @author St3eT
*/
-public final class ArenaManager extends AbstractNpcAI
+public class ArenaManager extends AbstractNpcAI
{
// NPCs
private static final int[] ARENA_MANAGER =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Ballista.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Ballista.java
index 8c46cb0a36..09291c2d41 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Ballista.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Ballista.java
@@ -30,7 +30,7 @@ import ai.AbstractNpcAI;
* Ballista AI.
* @author St3eT
*/
-public final class Ballista extends AbstractNpcAI
+public class Ballista extends AbstractNpcAI
{
// NPCs
private static final int[] BALLISTA =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/BlackJudge/BlackJudge.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/BlackJudge/BlackJudge.java
index ace2d78f5a..cfc3bd1efd 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/BlackJudge/BlackJudge.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/BlackJudge/BlackJudge.java
@@ -25,7 +25,7 @@ import ai.AbstractNpcAI;
* Black Judge AI.
* @author St3eT
*/
-public final class BlackJudge extends AbstractNpcAI
+public class BlackJudge extends AbstractNpcAI
{
// NPC
private static final int BLACK_JUDGE = 30981;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/BlackMarketeerOfMammon/BlackMarketeerOfMammon.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/BlackMarketeerOfMammon/BlackMarketeerOfMammon.java
index 3ad885ef2d..2c1da84602 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/BlackMarketeerOfMammon/BlackMarketeerOfMammon.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/BlackMarketeerOfMammon/BlackMarketeerOfMammon.java
@@ -29,7 +29,7 @@ import ai.AbstractNpcAI;
* Black Marketeer of Mammon AI.
* @author St3eT
*/
-public final class BlackMarketeerOfMammon extends AbstractNpcAI
+public class BlackMarketeerOfMammon extends AbstractNpcAI
{
// NPC
private static final int BLACK_MARKETEER = 31092;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleAmbassador/CastleAmbassador.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleAmbassador/CastleAmbassador.java
index 68d978c636..072906ccba 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleAmbassador/CastleAmbassador.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleAmbassador/CastleAmbassador.java
@@ -28,7 +28,7 @@ import ai.AbstractNpcAI;
* Castle Ambassador AI.
* @author St3eT
*/
-public final class CastleAmbassador extends AbstractNpcAI
+public class CastleAmbassador extends AbstractNpcAI
{
// NPCs
// @formatter:off
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleBlacksmith/CastleBlacksmith.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleBlacksmith/CastleBlacksmith.java
index 410151ad43..a88120c0eb 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleBlacksmith/CastleBlacksmith.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleBlacksmith/CastleBlacksmith.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Castle Blacksmith AI.
* @author malyelfik
*/
-public final class CastleBlacksmith extends AbstractNpcAI
+public class CastleBlacksmith extends AbstractNpcAI
{
// Blacksmith IDs
private static final int[] NPCS =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
index 428e97a3fa..072f0cff3e 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
@@ -64,7 +64,7 @@ import ai.AbstractNpcAI;
* Castle Chamberlain AI.
* @author malyelfik
*/
-public final class CastleChamberlain extends AbstractNpcAI
+public class CastleChamberlain extends AbstractNpcAI
{
// NPCs
//@formatter:off
@@ -1196,7 +1196,7 @@ public final class CastleChamberlain extends AbstractNpcAI
@RegisterType(ListenerRegisterType.NPC)
@Id({35100, 35142, 35184, 35226, 35274, 35316, 35363, 35509, 35555, 36653, 36654, 36655, 36656, 36657, 36658, 36659, 36660, 36661})
// @formatter:on
- public final void onNpcManorBypass(OnNpcManorBypass evt)
+ public void onNpcManorBypass(OnNpcManorBypass evt)
{
final PlayerInstance player = evt.getActiveChar();
final Npc npc = evt.getTarget();
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleCourtMagician/CastleCourtMagician.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleCourtMagician/CastleCourtMagician.java
index e59453b2e6..079ede2604 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleCourtMagician/CastleCourtMagician.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleCourtMagician/CastleCourtMagician.java
@@ -32,7 +32,7 @@ import handlers.effecthandlers.CallPc;
* Castle Court Magician AI.
* @author St3eT
*/
-public final class CastleCourtMagician extends AbstractNpcAI
+public class CastleCourtMagician extends AbstractNpcAI
{
// NPCs
private static final int[] COURT_MAGICIAN =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleDoorManager/CastleDoorManager.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleDoorManager/CastleDoorManager.java
index f7a12be6ca..0e047576b5 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleDoorManager/CastleDoorManager.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleDoorManager/CastleDoorManager.java
@@ -31,7 +31,7 @@ import ai.AbstractNpcAI;
* Castle Door Manager AI.
* @author St3eT
*/
-public final class CastleDoorManager extends AbstractNpcAI
+public class CastleDoorManager extends AbstractNpcAI
{
// NPCs
// @formatter:off
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleMercenaryManager/CastleMercenaryManager.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleMercenaryManager/CastleMercenaryManager.java
index 1bb6a04f88..a17d558600 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleMercenaryManager/CastleMercenaryManager.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleMercenaryManager/CastleMercenaryManager.java
@@ -32,7 +32,7 @@ import ai.AbstractNpcAI;
* Castle Mercenary Manager AI.
* @author malyelfik
*/
-public final class CastleMercenaryManager extends AbstractNpcAI
+public class CastleMercenaryManager extends AbstractNpcAI
{
// NPCs
private static final int[] NPCS =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleSiegeManager/CastleSiegeManager.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleSiegeManager/CastleSiegeManager.java
index 7f61157a57..bc43c7007a 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleSiegeManager/CastleSiegeManager.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleSiegeManager/CastleSiegeManager.java
@@ -25,7 +25,7 @@ import ai.AbstractNpcAI;
* Castle Siege Manager AI.
* @author St3eT
*/
-public final class CastleSiegeManager extends AbstractNpcAI
+public class CastleSiegeManager extends AbstractNpcAI
{
// NPCs
private static final int[] SIEGE_MANAGER =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleTeleporter/CastleTeleporter.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleTeleporter/CastleTeleporter.java
index 75590c6235..01b37387a8 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleTeleporter/CastleTeleporter.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleTeleporter/CastleTeleporter.java
@@ -37,7 +37,7 @@ import ai.AbstractNpcAI;
* Castle Teleporter AI.
* @author malyelfik, St3eT
*/
-public final class CastleTeleporter extends AbstractNpcAI
+public class CastleTeleporter extends AbstractNpcAI
{
// NPCs
private static final int[] MASS_TELEPORTERS =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleWarehouse/CastleWarehouse.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleWarehouse/CastleWarehouse.java
index f86792e064..a4c1a791ef 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleWarehouse/CastleWarehouse.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CastleWarehouse/CastleWarehouse.java
@@ -25,7 +25,7 @@ import ai.AbstractNpcAI;
* Castle Warehouse Keeper AI.
* @author malyelfik
*/
-public final class CastleWarehouse extends AbstractNpcAI
+public class CastleWarehouse extends AbstractNpcAI
{
// NPCs
private static final int[] NPCS =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/ClanHallAuctioneer/ClanHallAuctioneer.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/ClanHallAuctioneer/ClanHallAuctioneer.java
index 32484ff5c3..3d25df79c2 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/ClanHallAuctioneer/ClanHallAuctioneer.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/ClanHallAuctioneer/ClanHallAuctioneer.java
@@ -51,7 +51,7 @@ import ai.AbstractNpcAI;
* Clan Hall Auctioneer AI.
* @author Sdw
*/
-public final class ClanHallAuctioneer extends AbstractNpcAI
+public class ClanHallAuctioneer extends AbstractNpcAI
{
// NPC
private static final int AUCTIONEER = 30767; // Auctioneer
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/ClanHallDoorManager/ClanHallDoorManager.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/ClanHallDoorManager/ClanHallDoorManager.java
index 80a414e6ee..aeca69bcea 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/ClanHallDoorManager/ClanHallDoorManager.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/ClanHallDoorManager/ClanHallDoorManager.java
@@ -29,7 +29,7 @@ import ai.AbstractNpcAI;
* Clan Hall Door Manager AI.
* @author St3eT
*/
-public final class ClanHallDoorManager extends AbstractNpcAI
+public class ClanHallDoorManager extends AbstractNpcAI
{
// NPCs
// @formatter:off
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/ClanHallManager/ClanHallManager.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/ClanHallManager/ClanHallManager.java
index 1d80527170..b2f2d1d4eb 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/ClanHallManager/ClanHallManager.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/ClanHallManager/ClanHallManager.java
@@ -45,7 +45,7 @@ import ai.AbstractNpcAI;
* Clan Hall Manager AI.
* @author St3eT
*/
-public final class ClanHallManager extends AbstractNpcAI
+public class ClanHallManager extends AbstractNpcAI
{
// NPCs
// @formatter:off
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/ClanTrader/ClanTrader.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/ClanTrader/ClanTrader.java
index b9d2a68ec8..5a8823ee2c 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/ClanTrader/ClanTrader.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/ClanTrader/ClanTrader.java
@@ -29,7 +29,7 @@ import ai.AbstractNpcAI;
* Clan Trader AI.
* @author St3eT
*/
-public final class ClanTrader extends AbstractNpcAI
+public class ClanTrader extends AbstractNpcAI
{
// NPCs
private static final int[] CLAN_TRADER =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/ClassMaster/ClassMaster.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/ClassMaster/ClassMaster.java
index 39045c2563..d87aaf8e02 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/ClassMaster/ClassMaster.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/ClassMaster/ClassMaster.java
@@ -63,7 +63,7 @@ import ai.AbstractNpcAI;
* Class Master AI.
* @author Nik
*/
-public final class ClassMaster extends AbstractNpcAI implements IXmlReader
+public class ClassMaster extends AbstractNpcAI implements IXmlReader
{
// NPCs
private static final List CLASS_MASTERS = new ArrayList<>();
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CrimsonHatuOtis.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CrimsonHatuOtis.java
index 85ab860fe7..fa2636cc7d 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CrimsonHatuOtis.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/CrimsonHatuOtis.java
@@ -28,7 +28,7 @@ import ai.AbstractNpcAI;
* AI for Kamaloka (33) - Crimson Hatu Otis
* @author Gladicek
*/
-public final class CrimsonHatuOtis extends AbstractNpcAI
+public class CrimsonHatuOtis extends AbstractNpcAI
{
// Npc
private static final int CRIMSON_HATU_OTIS = 18558;
@@ -43,7 +43,7 @@ public final class CrimsonHatuOtis extends AbstractNpcAI
}
@Override
- public final String onAdvEvent(String event, Npc npc, PlayerInstance player)
+ public String onAdvEvent(String event, Npc npc, PlayerInstance player)
{
switch (event)
{
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/DelusionTeleport/DelusionTeleport.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/DelusionTeleport/DelusionTeleport.java
index bca9955eb2..e995323984 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/DelusionTeleport/DelusionTeleport.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/DelusionTeleport/DelusionTeleport.java
@@ -30,7 +30,7 @@ import ai.AbstractNpcAI;
* Chambers of Delusion teleport AI.
* @author GKR
*/
-public final class DelusionTeleport extends AbstractNpcAI
+public class DelusionTeleport extends AbstractNpcAI
{
// NPCs
private static final int[] NPCS =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/DimensionalMerchant/DimensionalMerchant.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/DimensionalMerchant/DimensionalMerchant.java
index 0946b540f1..f9b35e2b66 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/DimensionalMerchant/DimensionalMerchant.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/DimensionalMerchant/DimensionalMerchant.java
@@ -32,7 +32,7 @@ import ai.AbstractNpcAI;
* Dimensional Merchant AI.
* @author St3eT
*/
-public final class DimensionalMerchant extends AbstractNpcAI
+public class DimensionalMerchant extends AbstractNpcAI
{
// NPC
private static final int MERCHANT = 32478; // Dimensional Merchant
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/DivineBeast.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/DivineBeast.java
index 8175162343..ccb905ea68 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/DivineBeast.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/DivineBeast.java
@@ -26,7 +26,7 @@ import ai.AbstractNpcAI;
* Simple AI that manages special conditions for Divine Beast summon.
* @author UnAfraid
*/
-public final class DivineBeast extends AbstractNpcAI
+public class DivineBeast extends AbstractNpcAI
{
private static final int DIVINE_BEAST = 14870;
private static final int TRANSFORMATION_ID = 258;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/EnergySeeds.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/EnergySeeds.java
index fb6bcbe317..5680bc0204 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/EnergySeeds.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/EnergySeeds.java
@@ -44,7 +44,7 @@ import ai.AbstractNpcAI;
* Energy Seeds AI.
* @author Gigiikun
*/
-public final class EnergySeeds extends AbstractNpcAI
+public class EnergySeeds extends AbstractNpcAI
{
// NPCs
private static final int TEMPORARY_TELEPORTER = 32602;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/FameManager/FameManager.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/FameManager/FameManager.java
index 58d6413601..90311814dc 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/FameManager/FameManager.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/FameManager/FameManager.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Fame Manager AI.
* @author St3eT
*/
-public final class FameManager extends AbstractNpcAI
+public class FameManager extends AbstractNpcAI
{
// Npc
private static final int[] FAME_MANAGER =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/FleeMonsters.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/FleeMonsters.java
index d513ecaa27..d5b30f5005 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/FleeMonsters.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/FleeMonsters.java
@@ -31,7 +31,7 @@ import ai.AbstractNpcAI;
* Flee Monsters AI.
* @author Pandragon, NosBit
*/
-public final class FleeMonsters extends AbstractNpcAI
+public class FleeMonsters extends AbstractNpcAI
{
// NPCs
private static final int[] MOBS =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/FortressArcherCaptain/FortressArcherCaptain.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/FortressArcherCaptain/FortressArcherCaptain.java
index 799ca14572..0e41b9136c 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/FortressArcherCaptain/FortressArcherCaptain.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/FortressArcherCaptain/FortressArcherCaptain.java
@@ -25,7 +25,7 @@ import ai.AbstractNpcAI;
* Fortress Archer Captain AI.
* @author St3eT
*/
-public final class FortressArcherCaptain extends AbstractNpcAI
+public class FortressArcherCaptain extends AbstractNpcAI
{
// NPCs
private static final int[] ARCHER_CAPTAIN =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/FortressSiegeManager/FortressSiegeManager.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/FortressSiegeManager/FortressSiegeManager.java
index 6260c72b70..7abb01cf6f 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/FortressSiegeManager/FortressSiegeManager.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/FortressSiegeManager/FortressSiegeManager.java
@@ -33,7 +33,7 @@ import ai.AbstractNpcAI;
* Fortress Siege Manager AI.
* @author St3eT
*/
-public final class FortressSiegeManager extends AbstractNpcAI
+public class FortressSiegeManager extends AbstractNpcAI
{
// NPCs
private static final int[] MANAGERS =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Gordon.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Gordon.java
index 47c48fb714..6d8df29087 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Gordon.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Gordon.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Gordon AI
* @author TOFIZ, malyelfik
*/
-public final class Gordon extends AbstractNpcAI
+public class Gordon extends AbstractNpcAI
{
private static final int GORDON = 29095;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/GrandBossTeleporters/GrandBossTeleporters.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/GrandBossTeleporters/GrandBossTeleporters.java
index 253ad6021d..e1fa5f29da 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/GrandBossTeleporters/GrandBossTeleporters.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/GrandBossTeleporters/GrandBossTeleporters.java
@@ -35,7 +35,7 @@ import ai.bosses.Valakas.Valakas;
* Original python script by Emperorc.
* @author Plim
*/
-public final class GrandBossTeleporters extends AbstractNpcAI
+public class GrandBossTeleporters extends AbstractNpcAI
{
// NPCs
private static final int[] NPCs =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/HealerTrainer/HealerTrainer.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/HealerTrainer/HealerTrainer.java
index 88add9ade7..9ccbfee77e 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/HealerTrainer/HealerTrainer.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/HealerTrainer/HealerTrainer.java
@@ -37,7 +37,7 @@ import ai.AbstractNpcAI;
* Trainer healers AI.
* @author Zoey76
*/
-public final class HealerTrainer extends AbstractNpcAI
+public class HealerTrainer extends AbstractNpcAI
{
// NPC
// @formatter:off
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/HermuncusMinion/HermuncusMinion.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/HermuncusMinion/HermuncusMinion.java
index 1a2ca7f535..45315b9cbf 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/HermuncusMinion/HermuncusMinion.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/HermuncusMinion/HermuncusMinion.java
@@ -35,7 +35,7 @@ import ai.AbstractNpcAI;
* Hermuncus' Minion AI.
* @author St3eT
*/
-public final class HermuncusMinion extends AbstractNpcAI
+public class HermuncusMinion extends AbstractNpcAI
{
// NPCs
private static final Map HERMUNCUS_MINIONS = new HashMap<>();
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Incarnation.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Incarnation.java
index 5d3cfb5dbc..86365678a9 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Incarnation.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Incarnation.java
@@ -35,7 +35,7 @@ import ai.AbstractNpcAI;
/**
* @author Nik
*/
-public final class Incarnation extends AbstractNpcAI
+public class Incarnation extends AbstractNpcAI
{
public Incarnation()
{
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/LaVieEnRose/LaVieEnRose.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/LaVieEnRose/LaVieEnRose.java
index 3ec8c18cb2..d52d89093d 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/LaVieEnRose/LaVieEnRose.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/LaVieEnRose/LaVieEnRose.java
@@ -33,7 +33,7 @@ import ai.AbstractNpcAI;
* La Vie En Rose AI.
* @author Sdw
*/
-public final class LaVieEnRose extends AbstractNpcAI
+public class LaVieEnRose extends AbstractNpcAI
{
// NPCs
private static final int LA_VIE_EN_ROSE = 33825;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Mammons/Mammons.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Mammons/Mammons.java
index 44e6b0132d..a33b7806e2 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Mammons/Mammons.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Mammons/Mammons.java
@@ -35,7 +35,7 @@ import ai.AbstractNpcAI;
* Mammons AI.
* @author St3eT
*/
-public final class Mammons extends AbstractNpcAI
+public class Mammons extends AbstractNpcAI
{
// NPCs
private static final int MAMMONS[] =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/ManorManager/ManorManager.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/ManorManager/ManorManager.java
index a2b0717a69..dea41dbb7f 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/ManorManager/ManorManager.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/ManorManager/ManorManager.java
@@ -43,7 +43,7 @@ import ai.AbstractNpcAI;
* Manor manager AI.
* @author malyelfik
*/
-public final class ManorManager extends AbstractNpcAI
+public class ManorManager extends AbstractNpcAI
{
private static final int[] NPC =
{
@@ -107,7 +107,7 @@ public final class ManorManager extends AbstractNpcAI
@RegisterType(ListenerRegisterType.NPC)
@Id({35644, 35645, 35319, 35366, 36456, 35512, 35558, 35229, 35230, 35231, 35277, 35103, 35145, 35187})
// @formatter:on
- public final void onNpcManorBypass(OnNpcManorBypass evt)
+ public void onNpcManorBypass(OnNpcManorBypass evt)
{
final PlayerInstance player = evt.getActiveChar();
if (CastleManorManager.getInstance().isUnderMaintenance())
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/MentorGuide/MentorGuide.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/MentorGuide/MentorGuide.java
index d1e9d25943..31d62ed1cf 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/MentorGuide/MentorGuide.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/MentorGuide/MentorGuide.java
@@ -62,7 +62,7 @@ import ai.AbstractNpcAI;
* Mentor Guide AI.
* @author Gnacik, UnAfraid
*/
-public final class MentorGuide extends AbstractNpcAI implements IXmlReader
+public class MentorGuide extends AbstractNpcAI implements IXmlReader
{
private static final Logger LOGGER = Logger.getLogger(MentorGuide.class.getName());
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Minigame/Minigame.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Minigame/Minigame.java
index 0d3039b7dd..dcae011140 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Minigame/Minigame.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Minigame/Minigame.java
@@ -39,7 +39,7 @@ import ai.AbstractNpcAI;
* Monastery Minigame AI.
* @author nonom
*/
-public final class Minigame extends AbstractNpcAI
+public class Minigame extends AbstractNpcAI
{
private static final int SUMIEL = 32758;
private static final int BURNER = 18913;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/MonumentOfHeroes/MonumentOfHeroes.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/MonumentOfHeroes/MonumentOfHeroes.java
index 3e1d1c6235..081385f4cd 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/MonumentOfHeroes/MonumentOfHeroes.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/MonumentOfHeroes/MonumentOfHeroes.java
@@ -34,7 +34,7 @@ import ai.AbstractNpcAI;
* Monument of Heroes AI.
* @author St3eT
*/
-public final class MonumentOfHeroes extends AbstractNpcAI
+public class MonumentOfHeroes extends AbstractNpcAI
{
// NPCs
private static final int[] MONUMENTS =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/MysteriousWizard/MysteriousWizard.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/MysteriousWizard/MysteriousWizard.java
index f972a3fba0..fbd5c8bf2a 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/MysteriousWizard/MysteriousWizard.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/MysteriousWizard/MysteriousWizard.java
@@ -28,7 +28,7 @@ import quests.Q10751_WindsOfFateEncounters.Q10751_WindsOfFateEncounters;
* Mysterious Wizard AI.
* @author Gladicek
*/
-public final class MysteriousWizard extends AbstractNpcAI
+public class MysteriousWizard extends AbstractNpcAI
{
// Npc
private static final int MYSTERIOUS_WIZARD = 33980;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/NonLethalableNpcs.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/NonLethalableNpcs.java
index edb3c45cbb..2457e3bb72 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/NonLethalableNpcs.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/NonLethalableNpcs.java
@@ -23,7 +23,7 @@ import ai.AbstractNpcAI;
/**
* @author UnAfraid
*/
-public final class NonLethalableNpcs extends AbstractNpcAI
+public class NonLethalableNpcs extends AbstractNpcAI
{
private static final int[] NPCS =
{
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/NornilTeleportDevice/NornilTeleportDevice.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/NornilTeleportDevice/NornilTeleportDevice.java
index bf79e8a2b0..9528678b29 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/NornilTeleportDevice/NornilTeleportDevice.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/NornilTeleportDevice/NornilTeleportDevice.java
@@ -26,7 +26,7 @@ import ai.AbstractNpcAI;
* Nornil Teleport Device AI.
* @author St3eT
*/
-public final class NornilTeleportDevice extends AbstractNpcAI
+public class NornilTeleportDevice extends AbstractNpcAI
{
// NPCs
private static final int DEVICE = 33790; // Nornil Teleport Device
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/NpcBuffers/NpcBuffers.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/NpcBuffers/NpcBuffers.java
index 53761aaf23..08c57aab31 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/NpcBuffers/NpcBuffers.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/NpcBuffers/NpcBuffers.java
@@ -25,7 +25,7 @@ import ai.AbstractNpcAI;
/**
* @author UnAfraid
*/
-public final class NpcBuffers extends AbstractNpcAI
+public class NpcBuffers extends AbstractNpcAI
{
private final NpcBuffersData _npcBuffers = new NpcBuffersData();
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/OlyBuffer/OlyBuffer.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/OlyBuffer/OlyBuffer.java
index 505f665d10..01cb9b9ad2 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/OlyBuffer/OlyBuffer.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/OlyBuffer/OlyBuffer.java
@@ -28,7 +28,7 @@ import ai.AbstractNpcAI;
* Olympiad Buffer AI.
* @author St3eT
*/
-public final class OlyBuffer extends AbstractNpcAI
+public class OlyBuffer extends AbstractNpcAI
{
// NPC
private static final int OLYMPIAD_BUFFER = 36402;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/OlyManager/OlyManager.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/OlyManager/OlyManager.java
index 2db7a397e0..a38801d7cf 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/OlyManager/OlyManager.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/OlyManager/OlyManager.java
@@ -50,7 +50,7 @@ import ai.AbstractNpcAI;
* Olympiad Manager AI.
* @author St3eT
*/
-public final class OlyManager extends AbstractNpcAI implements IBypassHandler
+public class OlyManager extends AbstractNpcAI implements IBypassHandler
{
// NPC
private static final int MANAGER = 31688;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/PolymorphingAngel.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/PolymorphingAngel.java
index fd1cd1f44f..af684d3ac3 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/PolymorphingAngel.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/PolymorphingAngel.java
@@ -28,7 +28,7 @@ import ai.AbstractNpcAI;
/**
* Angel spawns...when one of the angels in the keys dies, the other angel will spawn.
*/
-public final class PolymorphingAngel extends AbstractNpcAI
+public class PolymorphingAngel extends AbstractNpcAI
{
private static final Map ANGELSPAWNS = new HashMap<>(5);
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/PolymorphingOnAttack.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/PolymorphingOnAttack.java
index 61cfececeb..091a8818b8 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/PolymorphingOnAttack.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/PolymorphingOnAttack.java
@@ -36,7 +36,7 @@ import ai.AbstractNpcAI;
* Polymorphing on attack monsters AI.
* @author Slyce
*/
-public final class PolymorphingOnAttack extends AbstractNpcAI
+public class PolymorphingOnAttack extends AbstractNpcAI
{
private static final Map> MOBSPAWNS = new HashMap<>();
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/PrisonGuards.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/PrisonGuards.java
index 8ea41abc1e..a9d192e744 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/PrisonGuards.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/PrisonGuards.java
@@ -31,7 +31,7 @@ import ai.AbstractNpcAI;
* Prison Guards AI.
* @author St3eT
*/
-public final class PrisonGuards extends AbstractNpcAI
+public class PrisonGuards extends AbstractNpcAI
{
// NPCs
private static final int GUARD_HEAD = 18367; // Prison Guard
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Proclaimer/Proclaimer.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Proclaimer/Proclaimer.java
index 768402d04b..e5b550ff45 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Proclaimer/Proclaimer.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Proclaimer/Proclaimer.java
@@ -32,7 +32,7 @@ import ai.AbstractNpcAI;
* Proclaimer AI.
* @author St3eT
*/
-public final class Proclaimer extends AbstractNpcAI
+public class Proclaimer extends AbstractNpcAI
{
// NPCs
private static final int[] PROCLAIMER =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Scarecrow.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Scarecrow.java
index 1b357f7887..c3b7380cb1 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Scarecrow.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Scarecrow.java
@@ -24,7 +24,7 @@ import ai.AbstractNpcAI;
* Scarecrow AI.
* @author ivantotov
*/
-public final class Scarecrow extends AbstractNpcAI
+public class Scarecrow extends AbstractNpcAI
{
// NPCs
private static final int TRAINING_DUMMY = 19546;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Servitors/GateOfUnlimitedSummoning.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Servitors/GateOfUnlimitedSummoning.java
index 2a29bfc2a6..af4da1ab5a 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Servitors/GateOfUnlimitedSummoning.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Servitors/GateOfUnlimitedSummoning.java
@@ -32,7 +32,7 @@ import ai.AbstractNpcAI;
* Death Gate AI.
* @author Sdw
*/
-public final class GateOfUnlimitedSummoning extends AbstractNpcAI
+public class GateOfUnlimitedSummoning extends AbstractNpcAI
{
// NPCs
private static final Map DEATH_GATE = new HashMap<>();
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Servitors/SinEater.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Servitors/SinEater.java
index 0c173951b5..a41dc43d58 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Servitors/SinEater.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Servitors/SinEater.java
@@ -36,7 +36,7 @@ import ai.AbstractNpcAI;
* Sin Eater AI.
* @author St3eT.
*/
-public final class SinEater extends AbstractNpcAI
+public class SinEater extends AbstractNpcAI
{
// NPCs
private static final int SIN_EATER = 12564;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Servitors/TreeOfLife.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Servitors/TreeOfLife.java
index 3d451203ba..f19f5dea69 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Servitors/TreeOfLife.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Servitors/TreeOfLife.java
@@ -28,7 +28,7 @@ import ai.AbstractNpcAI;
* Tree of Life AI.
* @author St3eT.
*/
-public final class TreeOfLife extends AbstractNpcAI
+public class TreeOfLife extends AbstractNpcAI
{
// NPCs
private static final int[] TREE_OF_LIFE =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Spawns/DayNightSpawns.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Spawns/DayNightSpawns.java
index 1aa6a0a8f9..64b5fe9e60 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Spawns/DayNightSpawns.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Spawns/DayNightSpawns.java
@@ -32,7 +32,7 @@ import ai.AbstractNpcAI;
/**
* @author UnAfraid
*/
-public final class DayNightSpawns extends AbstractNpcAI
+public class DayNightSpawns extends AbstractNpcAI
{
private static final String NIGHT_GROUP_NAME = "nightTime";
private static final String DAY_GROUP_NAME = "dayTime";
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Spawns/NoRandomActivity.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Spawns/NoRandomActivity.java
index beb5229232..ad85f71e96 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Spawns/NoRandomActivity.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/Spawns/NoRandomActivity.java
@@ -25,7 +25,7 @@ import ai.AbstractNpcAI;
/**
* @author UnAfraid
*/
-public final class NoRandomActivity extends AbstractNpcAI
+public class NoRandomActivity extends AbstractNpcAI
{
private NoRandomActivity()
{
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/StarStones.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/StarStones.java
index 281e9aa3a7..33df1f587d 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/StarStones.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/StarStones.java
@@ -28,7 +28,7 @@ import ai.AbstractNpcAI;
* Star Stones AI.
* @author Gigiikun
*/
-public final class StarStones extends AbstractNpcAI
+public class StarStones extends AbstractNpcAI
{
// NPCs
// @formatter:off
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/SummonPc.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/SummonPc.java
index c819b3a846..c484a80a70 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/SummonPc.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/SummonPc.java
@@ -29,7 +29,7 @@ import ai.AbstractNpcAI;
* Summon the player to the NPC on attack.
* @author Zoey76
*/
-public final class SummonPc extends AbstractNpcAI
+public class SummonPc extends AbstractNpcAI
{
// NPCs
private static final int PORTA = 20213;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/SupportUnitCaptain/SupportUnitCaptain.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/SupportUnitCaptain/SupportUnitCaptain.java
index 55e7c4da2f..c32e478f07 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/SupportUnitCaptain/SupportUnitCaptain.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/SupportUnitCaptain/SupportUnitCaptain.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Support Unit Captain AI.
* @author St3eT
*/
-public final class SupportUnitCaptain extends AbstractNpcAI
+public class SupportUnitCaptain extends AbstractNpcAI
{
// NPCs
private static final int[] UNIT_CAPTAIN =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/SymbolMaker/SymbolMaker.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/SymbolMaker/SymbolMaker.java
index 6f93f673fc..18808804ce 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/SymbolMaker/SymbolMaker.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/SymbolMaker/SymbolMaker.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Symbol Maker AI.
* @author Adry_85
*/
-public final class SymbolMaker extends AbstractNpcAI
+public class SymbolMaker extends AbstractNpcAI
{
// NPCs
private static final int[] NPCS =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/TeleportToFantasy/TeleportToFantasy.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/TeleportToFantasy/TeleportToFantasy.java
index 429fcf2eab..ae3e1daa59 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/TeleportToFantasy/TeleportToFantasy.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/TeleportToFantasy/TeleportToFantasy.java
@@ -31,7 +31,7 @@ import ai.AbstractNpcAI;
* Fantasy Island teleport AI.
* @author Plim
*/
-public final class TeleportToFantasy extends AbstractNpcAI
+public class TeleportToFantasy extends AbstractNpcAI
{
// NPC
private static final int PADDIES = 32378;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/TeleportToRaceTrack/TeleportToRaceTrack.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/TeleportToRaceTrack/TeleportToRaceTrack.java
index 3db04cb395..d3c54cc964 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/TeleportToRaceTrack/TeleportToRaceTrack.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/TeleportToRaceTrack/TeleportToRaceTrack.java
@@ -31,7 +31,7 @@ import ai.AbstractNpcAI;
* Monster Derby Track teleport AI.
* @author Plim
*/
-public final class TeleportToRaceTrack extends AbstractNpcAI
+public class TeleportToRaceTrack extends AbstractNpcAI
{
// NPC
private static final int RACE_MANAGER = 30995;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/TeleportToUndergroundColiseum/TeleportToUndergroundColiseum.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/TeleportToUndergroundColiseum/TeleportToUndergroundColiseum.java
index 7832c5a70e..91a7405f58 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/TeleportToUndergroundColiseum/TeleportToUndergroundColiseum.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/TeleportToUndergroundColiseum/TeleportToUndergroundColiseum.java
@@ -28,7 +28,7 @@ import ai.AbstractNpcAI;
* Underground Coliseum teleport AI
* @author malyelfik
*/
-public final class TeleportToUndergroundColiseum extends AbstractNpcAI
+public class TeleportToUndergroundColiseum extends AbstractNpcAI
{
// NPCs
private static final int COLISEUM_HELPER = 32491;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/TeleportWithCharm/TeleportWithCharm.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/TeleportWithCharm/TeleportWithCharm.java
index 2cd46cceba..46025653ff 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/TeleportWithCharm/TeleportWithCharm.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/TeleportWithCharm/TeleportWithCharm.java
@@ -26,7 +26,7 @@ import ai.AbstractNpcAI;
* Charm teleport AI.
* @author Plim
*/
-public final class TeleportWithCharm extends AbstractNpcAI
+public class TeleportWithCharm extends AbstractNpcAI
{
// NPCs
private static final int WHIRPY = 30540;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/TersisHerald/TersisHerald.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/TersisHerald/TersisHerald.java
index 486ed3938a..25fc168ab4 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/TersisHerald/TersisHerald.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/TersisHerald/TersisHerald.java
@@ -34,7 +34,7 @@ import ai.AbstractNpcAI;
* Tersi's Herald AI.
* @author St3eT
*/
-public final class TersisHerald extends AbstractNpcAI
+public class TersisHerald extends AbstractNpcAI
{
// NPCs
private static final int HERALD = 4326; // Tersi's Herald
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/TimakOrcTroopLeader.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/TimakOrcTroopLeader.java
index 68fda220d6..5fc5e1e925 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/TimakOrcTroopLeader.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/TimakOrcTroopLeader.java
@@ -29,7 +29,7 @@ import ai.AbstractNpcAI;
* Timak Orc Troop Leader AI.
* @author Mobius
*/
-public final class TimakOrcTroopLeader extends AbstractNpcAI
+public class TimakOrcTroopLeader extends AbstractNpcAI
{
private static final int TIMAK_ORC_TROOP_LEADER = 20767;
private static final NpcStringId[] ON_ATTACK_MSG =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/TrainingCamp/TrainingCamp.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/TrainingCamp/TrainingCamp.java
index 29e4453267..048591e7c7 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/TrainingCamp/TrainingCamp.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/TrainingCamp/TrainingCamp.java
@@ -44,7 +44,7 @@ import ai.AbstractNpcAI;
* TrainingCamp AI.
* @author Gladicek, Mobius
*/
-public final class TrainingCamp extends AbstractNpcAI
+public class TrainingCamp extends AbstractNpcAI
{
// NPC
private static final int RECRUITER = 4378;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/VillageMasters/ClassTransferTalk/ClassTransferTalk.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/VillageMasters/ClassTransferTalk/ClassTransferTalk.java
index 6eec7d01c1..f75c299d2d 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/VillageMasters/ClassTransferTalk/ClassTransferTalk.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/VillageMasters/ClassTransferTalk/ClassTransferTalk.java
@@ -30,7 +30,7 @@ import ai.AbstractNpcAI;
* to copy retail issues/bugs/typos.
* @author Gladicek
*/
-public final class ClassTransferTalk extends AbstractNpcAI
+public class ClassTransferTalk extends AbstractNpcAI
{
// NPCs
// Talking Island Village (Administrative office)
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/WarriorFishingBlock.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/WarriorFishingBlock.java
index a706c9aa17..15363f461c 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/WarriorFishingBlock.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/WarriorFishingBlock.java
@@ -30,7 +30,7 @@ import ai.AbstractNpcAI;
* Warrior Fishing Block AI.
* @author Zoey76
*/
-public final class WarriorFishingBlock extends AbstractNpcAI
+public class WarriorFishingBlock extends AbstractNpcAI
{
// Monsters
private static final int[] MONSTERS =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/WeaverOlf/WeaverOlf.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/WeaverOlf/WeaverOlf.java
index beb41ac1a4..3a348a4288 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/WeaverOlf/WeaverOlf.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/WeaverOlf/WeaverOlf.java
@@ -28,7 +28,7 @@ import ai.AbstractNpcAI;
* Weaver Olf - Pins And Pouch Unseal AI.
* @author Gigiikun, Bloodshed, Adry_85
*/
-public final class WeaverOlf extends AbstractNpcAI
+public class WeaverOlf extends AbstractNpcAI
{
// NPCs
private static final int[] NPCs =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/WyvernManager/WyvernManager.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/WyvernManager/WyvernManager.java
index 73a5675ebb..5971fef7d6 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/WyvernManager/WyvernManager.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/others/WyvernManager/WyvernManager.java
@@ -31,7 +31,7 @@ import ai.AbstractNpcAI;
* Wyvern Manager
* @author xban1x
*/
-public final class WyvernManager extends AbstractNpcAI
+public class WyvernManager extends AbstractNpcAI
{
private enum ManagerType
{
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/custom/FactionSystem/FactionSystem.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/custom/FactionSystem/FactionSystem.java
index 7d12d27cf1..2e916dc7f2 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/custom/FactionSystem/FactionSystem.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/custom/FactionSystem/FactionSystem.java
@@ -28,7 +28,7 @@ import ai.AbstractNpcAI;
/**
* @author Mobius
*/
-public final class FactionSystem extends AbstractNpcAI
+public class FactionSystem extends AbstractNpcAI
{
// NPCs
private static final int MANAGER = 500;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/custom/ShadowWeapons/ShadowWeapons.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/custom/ShadowWeapons/ShadowWeapons.java
index ea243f1c70..1476d73a93 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/custom/ShadowWeapons/ShadowWeapons.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/custom/ShadowWeapons/ShadowWeapons.java
@@ -25,7 +25,7 @@ import ai.AbstractNpcAI;
* Shadow Weapons AI.
* @author Nyaran, jurchiks
*/
-public final class ShadowWeapons extends AbstractNpcAI
+public class ShadowWeapons extends AbstractNpcAI
{
// @formatter:off
private static final int[] NPCS =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/custom/events/Elpies/Elpies.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/custom/events/Elpies/Elpies.java
index 3620d4c7e9..ec40747f04 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/custom/events/Elpies/Elpies.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/custom/events/Elpies/Elpies.java
@@ -28,7 +28,7 @@ import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.quest.Event;
import org.l2jmobius.gameserver.util.Broadcast;
-public final class Elpies extends Event
+public class Elpies extends Event
{
// NPC
private static final int ELPY = 900100;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/custom/events/Rabbits/Rabbits.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/custom/events/Rabbits/Rabbits.java
index bea85ddaab..d69b175011 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/custom/events/Rabbits/Rabbits.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/custom/events/Rabbits/Rabbits.java
@@ -35,7 +35,7 @@ import org.l2jmobius.gameserver.util.Broadcast;
* Chests are hidden at Fantasy Isle and players must use the Rabbit transformation's skills to find and open them.
* @author Gnacik, Zoey76
*/
-public final class Rabbits extends Event
+public class Rabbits extends Event
{
// NPCs
private static final int NPC_MANAGER = 900101;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/custom/events/Race/Race.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/custom/events/Race/Race.java
index a0b5b61719..bd62334497 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/custom/events/Race/Race.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/custom/events/Race/Race.java
@@ -38,7 +38,7 @@ import org.l2jmobius.gameserver.util.Broadcast;
/**
* @author Gnacik
*/
-public final class Race extends Event
+public class Race extends Event
{
// Event NPCs list
private List _npclist;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/BirthOfDraco/BirthOfDraco.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/BirthOfDraco/BirthOfDraco.java
index c547fcb1bf..a168b44adb 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/BirthOfDraco/BirthOfDraco.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/BirthOfDraco/BirthOfDraco.java
@@ -25,7 +25,7 @@ import org.l2jmobius.gameserver.model.quest.LongTimeEvent;
* @URL http://www.lineage2.com/en/news/events/birth-of-draco.php
* @author Mobius
*/
-public final class BirthOfDraco extends LongTimeEvent
+public class BirthOfDraco extends LongTimeEvent
{
// NPCs
private static final int ASLAN = 33687;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/CharacterBirthday/CharacterBirthday.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/CharacterBirthday/CharacterBirthday.java
index fea732eed0..3dba18d239 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/CharacterBirthday/CharacterBirthday.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/CharacterBirthday/CharacterBirthday.java
@@ -27,7 +27,7 @@ import ai.AbstractNpcAI;
* Updated to H5 by Nyaran.
* @author Gnacik
*/
-public final class CharacterBirthday extends AbstractNpcAI
+public class CharacterBirthday extends AbstractNpcAI
{
private static final int ALEGRIA = 32600;
private static int SPAWNS = 0;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/EveTheFortuneTeller/EveTheFortuneTeller.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/EveTheFortuneTeller/EveTheFortuneTeller.java
index 691125a0e9..8d45522ebc 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/EveTheFortuneTeller/EveTheFortuneTeller.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/EveTheFortuneTeller/EveTheFortuneTeller.java
@@ -32,7 +32,7 @@ import org.l2jmobius.gameserver.util.Broadcast;
* Info - http://www.lineage2.com/en/news/events/11182015-eve-the-fortune-teller-returns.php
* @author Mobius
*/
-public final class EveTheFortuneTeller extends LongTimeEvent
+public class EveTheFortuneTeller extends LongTimeEvent
{
// NPCs
private static final int EVE = 8542;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/EventShrines.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/EventShrines.java
index e69464c152..35d8e01356 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/EventShrines.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/EventShrines.java
@@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.network.serverpackets.OnEventTrigger;
* @author hlwrave, Mobius
* @Add in event config.xml enableShrines="true" after event name to enable them.
*/
-public final class EventShrines extends Quest
+public class EventShrines extends Quest
{
private static final Map ZONE_TRIGGERS = new HashMap<>();
static
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/FreyaCelebration/FreyaCelebration.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/FreyaCelebration/FreyaCelebration.java
index 8df49ec15e..f7f25117de 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/FreyaCelebration/FreyaCelebration.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/FreyaCelebration/FreyaCelebration.java
@@ -33,7 +33,7 @@ import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
* Freya Celebration event AI.
* @author Gnacik
*/
-public final class FreyaCelebration extends LongTimeEvent
+public class FreyaCelebration extends LongTimeEvent
{
// NPC
private static final int FREYA = 13296;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/GiftOfVitality/GiftOfVitality.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/GiftOfVitality/GiftOfVitality.java
index 7ba07bca6b..9cdf771808 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/GiftOfVitality/GiftOfVitality.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/GiftOfVitality/GiftOfVitality.java
@@ -28,7 +28,7 @@ import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
* Gift of Vitality event AI.
* @author Gnacik, Adry_85
*/
-public final class GiftOfVitality extends LongTimeEvent
+public class GiftOfVitality extends LongTimeEvent
{
// NPC
private static final int STEVE_SHYAGEL = 4306;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/HeavyMedal/HeavyMedal.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/HeavyMedal/HeavyMedal.java
index a8a5fd0b1d..f981cb3875 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/HeavyMedal/HeavyMedal.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/HeavyMedal/HeavyMedal.java
@@ -25,7 +25,7 @@ import org.l2jmobius.gameserver.model.quest.LongTimeEvent;
* Heavy Medals event AI.
* @author Gnacik
*/
-public final class HeavyMedal extends LongTimeEvent
+public class HeavyMedal extends LongTimeEvent
{
private static final int CAT_ROY = 31228;
private static final int CAT_WINNIE = 31229;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/HungryHorse/HungryHorse.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/HungryHorse/HungryHorse.java
index cb23c8ebc0..12075ca225 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/HungryHorse/HungryHorse.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/HungryHorse/HungryHorse.java
@@ -27,7 +27,7 @@ import org.l2jmobius.gameserver.model.skills.SkillCaster;
* @URL http://www.lineage2.com/en/news/events/hungry-horse-event-09192017.php
* @author Mobius
*/
-public final class HungryHorse extends LongTimeEvent
+public class HungryHorse extends LongTimeEvent
{
// NPC
private static final int GALUP = 34010;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/HuntForSanta/HuntForSanta.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/HuntForSanta/HuntForSanta.java
index 80a7619de9..ae56ddb71d 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/HuntForSanta/HuntForSanta.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/HuntForSanta/HuntForSanta.java
@@ -35,7 +35,7 @@ import org.l2jmobius.gameserver.util.Util;
* Info - http://www.lineage2.com/en/news/events/hunt-for-santa.php
* @author Mobius
*/
-public final class HuntForSanta extends LongTimeEvent
+public class HuntForSanta extends LongTimeEvent
{
// NPC
private static final int NOELLE = 34008;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/LetterCollector/LetterCollector.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/LetterCollector/LetterCollector.java
index e82e2e9af7..ebb3157bf7 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/LetterCollector/LetterCollector.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/LetterCollector/LetterCollector.java
@@ -26,7 +26,7 @@ import org.l2jmobius.gameserver.model.quest.LongTimeEvent;
* @URL http://www.lineage2.com/en/news/events/letter-collector-event-05112016.php
* @author Mobius, Gigi
*/
-public final class LetterCollector extends LongTimeEvent
+public class LetterCollector extends LongTimeEvent
{
// NPC
private static final int ANGEL_CAT = 33873;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/LoveYourGatekeeper/LoveYourGatekeeper.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/LoveYourGatekeeper/LoveYourGatekeeper.java
index f01722ba0e..bdac8ffe45 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/LoveYourGatekeeper/LoveYourGatekeeper.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/LoveYourGatekeeper/LoveYourGatekeeper.java
@@ -28,7 +28,7 @@ import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
* Love Your Gatekeeper event.
* @author Gladicek
*/
-public final class LoveYourGatekeeper extends LongTimeEvent
+public class LoveYourGatekeeper extends LongTimeEvent
{
// NPC
private static final int GATEKEEPER = 32477;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/LoversJubilee/LoversJubilee.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/LoversJubilee/LoversJubilee.java
index 0bd288559b..4199d09f24 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/LoversJubilee/LoversJubilee.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/LoversJubilee/LoversJubilee.java
@@ -27,7 +27,7 @@ import org.l2jmobius.gameserver.model.itemcontainer.Inventory;
import org.l2jmobius.gameserver.model.quest.LongTimeEvent;
import org.l2jmobius.gameserver.network.serverpackets.ExBrBroadcastEventState;
-public final class LoversJubilee extends LongTimeEvent
+public class LoversJubilee extends LongTimeEvent
{
// NPC
private static final int ROSALIA = 4305;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/MasterOfEnchanting/MasterOfEnchanting.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/MasterOfEnchanting/MasterOfEnchanting.java
index 72a34290bb..8a50db591b 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/MasterOfEnchanting/MasterOfEnchanting.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/MasterOfEnchanting/MasterOfEnchanting.java
@@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
* Master of Enchanting event AI.
* @author Gnacik
*/
-public final class MasterOfEnchanting extends LongTimeEvent
+public class MasterOfEnchanting extends LongTimeEvent
{
// NPC
private static final int MASTER_YOGI = 32599;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/ThePowerOfLove/ThePowerOfLove.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/ThePowerOfLove/ThePowerOfLove.java
index 8201fdc9c7..683709c9e3 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/ThePowerOfLove/ThePowerOfLove.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/ThePowerOfLove/ThePowerOfLove.java
@@ -26,7 +26,7 @@ import org.l2jmobius.gameserver.model.quest.LongTimeEvent;
* @URL http://www.lineage2.com/en/news/events/02102016-the-power-of-love-part-iii.php
* @author hlwrave
*/
-public final class ThePowerOfLove extends LongTimeEvent
+public class ThePowerOfLove extends LongTimeEvent
{
// NPC
private static final int COCO = 33893;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/features/SkillTransfer/SkillTransfer.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/features/SkillTransfer/SkillTransfer.java
index bd89aaaf74..3c8b40ab91 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/features/SkillTransfer/SkillTransfer.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/features/SkillTransfer/SkillTransfer.java
@@ -38,7 +38,7 @@ import ai.AbstractNpcAI;
* Skill Transfer feature.
* @author Zoey76
*/
-public final class SkillTransfer extends AbstractNpcAI
+public class SkillTransfer extends AbstractNpcAI
{
private static final String HOLY_POMANDER = "HOLY_POMANDER_";
private static final ItemHolder[] PORMANDERS =
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/EffectMasterHandler.java
index c65c8ca62f..9eacb2421a 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -26,7 +26,7 @@ import handlers.effecthandlers.*;
* Effect Master handler.
* @author NosBit
*/
-public final class EffectMasterHandler
+public class EffectMasterHandler
{
private static final Logger LOGGER = Logger.getLogger(EffectMasterHandler.class.getName());
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminCastle.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminCastle.java
index 28b7d832c4..4f93f3628e 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminCastle.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminCastle.java
@@ -36,7 +36,7 @@ import org.l2jmobius.gameserver.util.Util;
* Admin Castle manage admin commands.
* @author St3eT
*/
-public final class AdminCastle implements IAdminCommandHandler
+public class AdminCastle implements IAdminCommandHandler
{
private static final String[] ADMIN_COMMANDS =
{
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminChangeAccessLevel.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminChangeAccessLevel.java
index a117ca60a2..b7827aa796 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminChangeAccessLevel.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminChangeAccessLevel.java
@@ -34,7 +34,7 @@ import org.l2jmobius.gameserver.util.BuilderUtil;
/**
* Change access level command handler.
*/
-public final class AdminChangeAccessLevel implements IAdminCommandHandler
+public class AdminChangeAccessLevel implements IAdminCommandHandler
{
private static final String[] ADMIN_COMMANDS =
{
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminClanHall.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminClanHall.java
index 21677ab1fd..f7c5184060 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminClanHall.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminClanHall.java
@@ -43,7 +43,7 @@ import org.l2jmobius.gameserver.util.BypassParser;
* Clan Hall admin commands.
* @author St3eT
*/
-public final class AdminClanHall implements IAdminCommandHandler
+public class AdminClanHall implements IAdminCommandHandler
{
private static final String[] ADMIN_COMMANDS =
{
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminGmSpeed.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminGmSpeed.java
index 4e330bc781..388fb84b22 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminGmSpeed.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminGmSpeed.java
@@ -34,7 +34,7 @@ import org.l2jmobius.gameserver.util.Util;
* A retail-like implementation of //gmspeed builder command.
* @author lord_rex
*/
-public final class AdminGmSpeed implements IAdminCommandHandler
+public class AdminGmSpeed implements IAdminCommandHandler
{
private static final String[] ADMIN_COMMANDS =
{
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminHide.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminHide.java
index 87676cbfc5..faf670a2e3 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminHide.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminHide.java
@@ -25,7 +25,7 @@ import org.l2jmobius.gameserver.util.BuilderUtil;
/**
* @author lord_rex
*/
-public final class AdminHide implements IAdminCommandHandler
+public class AdminHide implements IAdminCommandHandler
{
private static final String[] ADMIN_COMMANDS =
{
@@ -72,7 +72,7 @@ public final class AdminHide implements IAdminCommandHandler
}
}
}
- catch (final Exception e)
+ catch (Exception e)
{
BuilderUtil.sendSysMessage(player, "//hide [on|off]");
return true;
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminInstance.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminInstance.java
index eaed9d64f7..acef54d2c7 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminInstance.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminInstance.java
@@ -44,7 +44,7 @@ import org.l2jmobius.gameserver.util.BypassParser;
* Instance admin commands.
* @author St3eT
*/
-public final class AdminInstance implements IAdminCommandHandler
+public class AdminInstance implements IAdminCommandHandler
{
private static final String[] ADMIN_COMMANDS =
{
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminManor.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminManor.java
index f4e15dee39..60ce3e3950 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminManor.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminManor.java
@@ -27,7 +27,7 @@ import org.l2jmobius.gameserver.util.Util;
/**
* @author malyelfik
*/
-public final class AdminManor implements IAdminCommandHandler
+public class AdminManor implements IAdminCommandHandler
{
@Override
public boolean useAdminCommand(String command, PlayerInstance activeChar)
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminPForge.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminPForge.java
index d9fdf2901e..f18421ea49 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminPForge.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminPForge.java
@@ -36,7 +36,7 @@ import org.l2jmobius.gameserver.util.BuilderUtil;
* This class handles commands for gm to forge packets
* @author Maktakien, HorridoJoho
*/
-public final class AdminPForge implements IAdminCommandHandler
+public class AdminPForge implements IAdminCommandHandler
{
private static final String[] ADMIN_COMMANDS =
{
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminPcCafePoints.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminPcCafePoints.java
index 52c058276b..2e1b2da12e 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminPcCafePoints.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminPcCafePoints.java
@@ -32,7 +32,7 @@ import org.l2jmobius.gameserver.util.Util;
/**
* Admin PC Points manage admin commands.
*/
-public final class AdminPcCafePoints implements IAdminCommandHandler
+public class AdminPcCafePoints implements IAdminCommandHandler
{
private static final String[] ADMIN_COMMANDS =
{
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminPrimePoints.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminPrimePoints.java
index dd64661da7..483773601d 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminPrimePoints.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminPrimePoints.java
@@ -31,7 +31,7 @@ import org.l2jmobius.gameserver.util.Util;
* Admin Prime Points manage admin commands.
* @author St3eT
*/
-public final class AdminPrimePoints implements IAdminCommandHandler
+public class AdminPrimePoints implements IAdminCommandHandler
{
private static final String[] ADMIN_COMMANDS =
{
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminSuperHaste.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminSuperHaste.java
index a9706bee99..a4ebeaabf0 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminSuperHaste.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/admincommandhandlers/AdminSuperHaste.java
@@ -27,7 +27,7 @@ import org.l2jmobius.gameserver.model.skills.Skill;
* The classical custom L2J implementation of the old //gmspeed GM command.
* @author lord_rex (No, it wasn't me at all. Eclipse added my name there.)
*/
-public final class AdminSuperHaste implements IAdminCommandHandler
+public class AdminSuperHaste implements IAdminCommandHandler
{
static final String[] ADMIN_COMMANDS =
{
@@ -66,7 +66,7 @@ public final class AdminSuperHaste implements IAdminCommandHandler
superHasteSkill.applyEffects(player, player, true, time);
}
}
- catch (final Exception e)
+ catch (Exception e)
{
player.sendMessage("Usage: //superhaste