diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java index 2c0c9396ca..885fe1faad 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java @@ -57,7 +57,7 @@ public class ClassChange extends AbstractEffect if (effected.isPlayer()) { final PlayerInstance player = effected.getActingPlayer(); - // TODO: FIX ME - Executing 1 second later otherwise interupted exception during storeCharBase() + // TODO: FIX ME - Executing 100 ms later otherwise interupted exception during storeCharBase() ThreadPool.schedule(() -> { final int activeClass = player.getClassId().getId(); @@ -88,7 +88,7 @@ public class ClassChange extends AbstractEffect player.sendPacket(new AcquireSkillList(player)); player.sendPacket(new ExSubjobInfo(player, SubclassInfoType.CLASS_CHANGED)); player.sendPacket(new ExAcquireAPSkillList(player)); - }, 1000); + }, 100); } } } diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/01500-01599.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/01500-01599.xml index dcada368e2..2350e9236e 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/01500-01599.xml +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/stats/skills/01500-01599.xml @@ -3865,14 +3865,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -3895,14 +3895,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -3925,14 +3925,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -3955,14 +3955,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -3989,20 +3989,21 @@ CLASS_CHANGE A2 3000 - 1 + 2 1 NONE - 5 + 0 -2 0 -2 true true + false SELF SINGLE - 1;2;3;4;5 + 0;1;2;3;4;5;7;22; -70 diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java index 2c0c9396ca..885fe1faad 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java @@ -57,7 +57,7 @@ public class ClassChange extends AbstractEffect if (effected.isPlayer()) { final PlayerInstance player = effected.getActingPlayer(); - // TODO: FIX ME - Executing 1 second later otherwise interupted exception during storeCharBase() + // TODO: FIX ME - Executing 100 ms later otherwise interupted exception during storeCharBase() ThreadPool.schedule(() -> { final int activeClass = player.getClassId().getId(); @@ -88,7 +88,7 @@ public class ClassChange extends AbstractEffect player.sendPacket(new AcquireSkillList(player)); player.sendPacket(new ExSubjobInfo(player, SubclassInfoType.CLASS_CHANGED)); player.sendPacket(new ExAcquireAPSkillList(player)); - }, 1000); + }, 100); } } } diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/01500-01599.xml b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/01500-01599.xml index 184633be29..b736ffe591 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/01500-01599.xml +++ b/L2J_Mobius_2.5_Underground/dist/game/data/stats/skills/01500-01599.xml @@ -3909,14 +3909,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -3939,14 +3939,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -3969,14 +3969,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -3999,14 +3999,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -4033,20 +4033,21 @@ CLASS_CHANGE A2 3000 - 1 + 2 1 NONE - 5 + 0 -2 0 -2 true true + false SELF SINGLE - 1;2;3;4;5 + 0;1;2;3;4;5;7;22; -70 diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java index 2c0c9396ca..885fe1faad 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java @@ -57,7 +57,7 @@ public class ClassChange extends AbstractEffect if (effected.isPlayer()) { final PlayerInstance player = effected.getActingPlayer(); - // TODO: FIX ME - Executing 1 second later otherwise interupted exception during storeCharBase() + // TODO: FIX ME - Executing 100 ms later otherwise interupted exception during storeCharBase() ThreadPool.schedule(() -> { final int activeClass = player.getClassId().getId(); @@ -88,7 +88,7 @@ public class ClassChange extends AbstractEffect player.sendPacket(new AcquireSkillList(player)); player.sendPacket(new ExSubjobInfo(player, SubclassInfoType.CLASS_CHANGED)); player.sendPacket(new ExAcquireAPSkillList(player)); - }, 1000); + }, 100); } } } diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/01500-01599.xml b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/01500-01599.xml index 184633be29..b736ffe591 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/01500-01599.xml +++ b/L2J_Mobius_3.0_Helios/dist/game/data/stats/skills/01500-01599.xml @@ -3909,14 +3909,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -3939,14 +3939,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -3969,14 +3969,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -3999,14 +3999,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -4033,20 +4033,21 @@ CLASS_CHANGE A2 3000 - 1 + 2 1 NONE - 5 + 0 -2 0 -2 true true + false SELF SINGLE - 1;2;3;4;5 + 0;1;2;3;4;5;7;22; -70 diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java index 2c0c9396ca..885fe1faad 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java @@ -57,7 +57,7 @@ public class ClassChange extends AbstractEffect if (effected.isPlayer()) { final PlayerInstance player = effected.getActingPlayer(); - // TODO: FIX ME - Executing 1 second later otherwise interupted exception during storeCharBase() + // TODO: FIX ME - Executing 100 ms later otherwise interupted exception during storeCharBase() ThreadPool.schedule(() -> { final int activeClass = player.getClassId().getId(); @@ -88,7 +88,7 @@ public class ClassChange extends AbstractEffect player.sendPacket(new AcquireSkillList(player)); player.sendPacket(new ExSubjobInfo(player, SubclassInfoType.CLASS_CHANGED)); player.sendPacket(new ExAcquireAPSkillList(player)); - }, 1000); + }, 100); } } } diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/01500-01599.xml b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/01500-01599.xml index cd23aa6fd5..ca80ece1c9 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/01500-01599.xml +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/stats/skills/01500-01599.xml @@ -3909,14 +3909,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -3939,14 +3939,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -3969,14 +3969,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -3999,14 +3999,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -4033,20 +4033,21 @@ CLASS_CHANGE A2 3000 - 1 + 2 1 NONE - 5 + 0 -2 0 -2 true true + false SELF SINGLE - 1;2;3;4;5 + 0;1;2;3;4;5;7;22; -70 diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java index 2c0c9396ca..885fe1faad 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java @@ -57,7 +57,7 @@ public class ClassChange extends AbstractEffect if (effected.isPlayer()) { final PlayerInstance player = effected.getActingPlayer(); - // TODO: FIX ME - Executing 1 second later otherwise interupted exception during storeCharBase() + // TODO: FIX ME - Executing 100 ms later otherwise interupted exception during storeCharBase() ThreadPool.schedule(() -> { final int activeClass = player.getClassId().getId(); @@ -88,7 +88,7 @@ public class ClassChange extends AbstractEffect player.sendPacket(new AcquireSkillList(player)); player.sendPacket(new ExSubjobInfo(player, SubclassInfoType.CLASS_CHANGED)); player.sendPacket(new ExAcquireAPSkillList(player)); - }, 1000); + }, 100); } } } diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/01500-01599.xml b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/01500-01599.xml index e5ab35b2e6..41b88175a9 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/01500-01599.xml +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/stats/skills/01500-01599.xml @@ -3909,14 +3909,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -3939,14 +3939,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -3969,14 +3969,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -3999,14 +3999,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -4033,20 +4033,21 @@ CLASS_CHANGE A2 3000 - 1 + 2 1 NONE - 5 + 0 -2 0 -2 true true + false SELF SINGLE - 1;2;3;4;5 + 0;1;2;3;4;5;7;22; -70 diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java index 2c0c9396ca..885fe1faad 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java @@ -57,7 +57,7 @@ public class ClassChange extends AbstractEffect if (effected.isPlayer()) { final PlayerInstance player = effected.getActingPlayer(); - // TODO: FIX ME - Executing 1 second later otherwise interupted exception during storeCharBase() + // TODO: FIX ME - Executing 100 ms later otherwise interupted exception during storeCharBase() ThreadPool.schedule(() -> { final int activeClass = player.getClassId().getId(); @@ -88,7 +88,7 @@ public class ClassChange extends AbstractEffect player.sendPacket(new AcquireSkillList(player)); player.sendPacket(new ExSubjobInfo(player, SubclassInfoType.CLASS_CHANGED)); player.sendPacket(new ExAcquireAPSkillList(player)); - }, 1000); + }, 100); } } } diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/01500-01599.xml b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/01500-01599.xml index 622f3c0989..2fea2cd67e 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/01500-01599.xml +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/stats/skills/01500-01599.xml @@ -3909,14 +3909,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -3939,14 +3939,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -3969,14 +3969,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -3999,14 +3999,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -4033,20 +4033,21 @@ CLASS_CHANGE A2 3000 - 1 + 2 1 NONE - 5 + 0 -2 0 -2 true true + false SELF SINGLE - 1;2;3;4;5 + 0;1;2;3;4;5;7;22; -70 diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java index 2c0c9396ca..885fe1faad 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java @@ -57,7 +57,7 @@ public class ClassChange extends AbstractEffect if (effected.isPlayer()) { final PlayerInstance player = effected.getActingPlayer(); - // TODO: FIX ME - Executing 1 second later otherwise interupted exception during storeCharBase() + // TODO: FIX ME - Executing 100 ms later otherwise interupted exception during storeCharBase() ThreadPool.schedule(() -> { final int activeClass = player.getClassId().getId(); @@ -88,7 +88,7 @@ public class ClassChange extends AbstractEffect player.sendPacket(new AcquireSkillList(player)); player.sendPacket(new ExSubjobInfo(player, SubclassInfoType.CLASS_CHANGED)); player.sendPacket(new ExAcquireAPSkillList(player)); - }, 1000); + }, 100); } } } diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/01500-01599.xml b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/01500-01599.xml index 961a09a6e3..e901695bfd 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/01500-01599.xml +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/stats/skills/01500-01599.xml @@ -3909,14 +3909,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -3939,14 +3939,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -3969,14 +3969,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -3999,14 +3999,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -4033,20 +4033,21 @@ CLASS_CHANGE A2 3000 - 1 + 2 1 NONE - 5 + 0 -2 0 -2 true true + false SELF SINGLE - 1;2;3;4;5 + 0;1;2;3;4;5;7;22; -70 diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java index b98dde2b49..4109b70287 100644 --- a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java @@ -57,7 +57,7 @@ public class ClassChange extends AbstractEffect if (effected.isPlayer()) { final PlayerInstance player = effected.getActingPlayer(); - // TODO: FIX ME - Executing 1 second later otherwise interupted exception during storeCharBase() + // TODO: FIX ME - Executing 100 ms later otherwise interupted exception during storeCharBase() ThreadPool.schedule(() -> { final int activeClass = player.getClassId().getId(); @@ -89,7 +89,7 @@ public class ClassChange extends AbstractEffect player.sendPacket(new AcquireSkillList(player)); player.sendPacket(new ExSubjobInfo(player, SubclassInfoType.CLASS_CHANGED)); player.sendPacket(new ExAcquireAPSkillList(player)); - }, 1000); + }, 100); } } } diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/stats/skills/01500-01599.xml b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/stats/skills/01500-01599.xml index 797b0a349c..be622ead44 100644 --- a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/stats/skills/01500-01599.xml +++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/stats/skills/01500-01599.xml @@ -3909,14 +3909,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -3939,14 +3939,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -3969,14 +3969,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -3999,14 +3999,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -4033,20 +4033,21 @@ CLASS_CHANGE A2 3000 - 1 + 2 1 NONE - 5 + 0 -2 0 -2 true true + false SELF SINGLE - 1;2;3;4;5 + 0;1;2;3;4;5;7;22; -70 diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java index 9a65a02e95..43f67963a5 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java @@ -56,7 +56,7 @@ public class ClassChange extends AbstractEffect if (effected.isPlayer()) { final PlayerInstance player = effected.getActingPlayer(); - // TODO: FIX ME - Executing 1 second later otherwise interupted exception during storeCharBase() + // TODO: FIX ME - Executing 100 ms later otherwise interupted exception during storeCharBase() ThreadPool.schedule(() -> { final int activeClass = player.getClassId().getId(); @@ -86,7 +86,7 @@ public class ClassChange extends AbstractEffect player.broadcastUserInfo(); player.sendPacket(new AcquireSkillList(player)); player.sendPacket(new ExSubjobInfo(player, SubclassInfoType.CLASS_CHANGED)); - }, 1000); + }, 100); } } } diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java index 9a65a02e95..43f67963a5 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java @@ -56,7 +56,7 @@ public class ClassChange extends AbstractEffect if (effected.isPlayer()) { final PlayerInstance player = effected.getActingPlayer(); - // TODO: FIX ME - Executing 1 second later otherwise interupted exception during storeCharBase() + // TODO: FIX ME - Executing 100 ms later otherwise interupted exception during storeCharBase() ThreadPool.schedule(() -> { final int activeClass = player.getClassId().getId(); @@ -86,7 +86,7 @@ public class ClassChange extends AbstractEffect player.broadcastUserInfo(); player.sendPacket(new AcquireSkillList(player)); player.sendPacket(new ExSubjobInfo(player, SubclassInfoType.CLASS_CHANGED)); - }, 1000); + }, 100); } } } diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java index 9a65a02e95..43f67963a5 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java @@ -56,7 +56,7 @@ public class ClassChange extends AbstractEffect if (effected.isPlayer()) { final PlayerInstance player = effected.getActingPlayer(); - // TODO: FIX ME - Executing 1 second later otherwise interupted exception during storeCharBase() + // TODO: FIX ME - Executing 100 ms later otherwise interupted exception during storeCharBase() ThreadPool.schedule(() -> { final int activeClass = player.getClassId().getId(); @@ -86,7 +86,7 @@ public class ClassChange extends AbstractEffect player.broadcastUserInfo(); player.sendPacket(new AcquireSkillList(player)); player.sendPacket(new ExSubjobInfo(player, SubclassInfoType.CLASS_CHANGED)); - }, 1000); + }, 100); } } } diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java index 9a65a02e95..43f67963a5 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java @@ -56,7 +56,7 @@ public class ClassChange extends AbstractEffect if (effected.isPlayer()) { final PlayerInstance player = effected.getActingPlayer(); - // TODO: FIX ME - Executing 1 second later otherwise interupted exception during storeCharBase() + // TODO: FIX ME - Executing 100 ms later otherwise interupted exception during storeCharBase() ThreadPool.schedule(() -> { final int activeClass = player.getClassId().getId(); @@ -86,7 +86,7 @@ public class ClassChange extends AbstractEffect player.broadcastUserInfo(); player.sendPacket(new AcquireSkillList(player)); player.sendPacket(new ExSubjobInfo(player, SubclassInfoType.CLASS_CHANGED)); - }, 1000); + }, 100); } } } diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java index 9a65a02e95..43f67963a5 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java @@ -56,7 +56,7 @@ public class ClassChange extends AbstractEffect if (effected.isPlayer()) { final PlayerInstance player = effected.getActingPlayer(); - // TODO: FIX ME - Executing 1 second later otherwise interupted exception during storeCharBase() + // TODO: FIX ME - Executing 100 ms later otherwise interupted exception during storeCharBase() ThreadPool.schedule(() -> { final int activeClass = player.getClassId().getId(); @@ -86,7 +86,7 @@ public class ClassChange extends AbstractEffect player.broadcastUserInfo(); player.sendPacket(new AcquireSkillList(player)); player.sendPacket(new ExSubjobInfo(player, SubclassInfoType.CLASS_CHANGED)); - }, 1000); + }, 100); } } } diff --git a/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java b/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java index 9a65a02e95..43f67963a5 100644 --- a/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java +++ b/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java @@ -56,7 +56,7 @@ public class ClassChange extends AbstractEffect if (effected.isPlayer()) { final PlayerInstance player = effected.getActingPlayer(); - // TODO: FIX ME - Executing 1 second later otherwise interupted exception during storeCharBase() + // TODO: FIX ME - Executing 100 ms later otherwise interupted exception during storeCharBase() ThreadPool.schedule(() -> { final int activeClass = player.getClassId().getId(); @@ -86,7 +86,7 @@ public class ClassChange extends AbstractEffect player.broadcastUserInfo(); player.sendPacket(new AcquireSkillList(player)); player.sendPacket(new ExSubjobInfo(player, SubclassInfoType.CLASS_CHANGED)); - }, 1000); + }, 100); } } } diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java index 9a65a02e95..43f67963a5 100644 --- a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/effecthandlers/ClassChange.java @@ -56,7 +56,7 @@ public class ClassChange extends AbstractEffect if (effected.isPlayer()) { final PlayerInstance player = effected.getActingPlayer(); - // TODO: FIX ME - Executing 1 second later otherwise interupted exception during storeCharBase() + // TODO: FIX ME - Executing 100 ms later otherwise interupted exception during storeCharBase() ThreadPool.schedule(() -> { final int activeClass = player.getClassId().getId(); @@ -86,7 +86,7 @@ public class ClassChange extends AbstractEffect player.broadcastUserInfo(); player.sendPacket(new AcquireSkillList(player)); player.sendPacket(new ExSubjobInfo(player, SubclassInfoType.CLASS_CHANGED)); - }, 1000); + }, 100); } } } diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/stats/skills/01500-01599.xml b/L2J_Mobius_Classic_Interlude/dist/game/data/stats/skills/01500-01599.xml index cd23aa6fd5..ca80ece1c9 100644 --- a/L2J_Mobius_Classic_Interlude/dist/game/data/stats/skills/01500-01599.xml +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/stats/skills/01500-01599.xml @@ -3909,14 +3909,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -3939,14 +3939,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -3969,14 +3969,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -3999,14 +3999,14 @@ icon.skill0810 A1 - 5000 + 2500 1 3000 2 true 5 -1 - 5 + 0 1566 SELF SINGLE @@ -4033,20 +4033,21 @@ CLASS_CHANGE A2 3000 - 1 + 2 1 NONE - 5 + 0 -2 0 -2 true true + false SELF SINGLE - 1;2;3;4;5 + 0;1;2;3;4;5;7;22; -70