From f1cf75d6e7a8a8f6b0744791cce73ff8473d58c1 Mon Sep 17 00:00:00 2001 From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com> Date: Sun, 8 Jan 2023 13:19:46 +0000 Subject: [PATCH] Removed stream usage from ChangeBody effect. --- .../handlers/effecthandlers/ChangeBody.java | 17 +++++++++-------- .../handlers/effecthandlers/ChangeBody.java | 17 +++++++++-------- .../handlers/effecthandlers/ChangeBody.java | 17 +++++++++-------- .../handlers/effecthandlers/ChangeBody.java | 17 +++++++++-------- .../handlers/effecthandlers/ChangeBody.java | 17 +++++++++-------- .../handlers/effecthandlers/ChangeBody.java | 17 +++++++++-------- .../handlers/effecthandlers/ChangeBody.java | 17 +++++++++-------- .../handlers/effecthandlers/ChangeBody.java | 17 +++++++++-------- .../handlers/effecthandlers/ChangeBody.java | 17 +++++++++-------- .../handlers/effecthandlers/ChangeBody.java | 17 +++++++++-------- .../handlers/effecthandlers/ChangeBody.java | 17 +++++++++-------- .../handlers/effecthandlers/ChangeBody.java | 17 +++++++++-------- .../handlers/effecthandlers/ChangeBody.java | 17 +++++++++-------- .../handlers/effecthandlers/ChangeBody.java | 17 +++++++++-------- .../handlers/effecthandlers/ChangeBody.java | 17 +++++++++-------- .../handlers/effecthandlers/ChangeBody.java | 17 +++++++++-------- .../handlers/effecthandlers/ChangeBody.java | 17 +++++++++-------- .../handlers/effecthandlers/ChangeBody.java | 17 +++++++++-------- .../handlers/effecthandlers/ChangeBody.java | 17 +++++++++-------- .../handlers/effecthandlers/ChangeBody.java | 17 +++++++++-------- .../handlers/effecthandlers/ChangeBody.java | 17 +++++++++-------- .../handlers/effecthandlers/ChangeBody.java | 17 +++++++++-------- .../handlers/effecthandlers/ChangeBody.java | 17 +++++++++-------- .../handlers/effecthandlers/ChangeBody.java | 17 +++++++++-------- .../handlers/effecthandlers/ChangeBody.java | 17 +++++++++-------- .../handlers/effecthandlers/ChangeBody.java | 17 +++++++++-------- 26 files changed, 234 insertions(+), 208 deletions(-) diff --git a/L2J_Mobius_01.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java b/L2J_Mobius_01.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java index 967b5ffad9..918ad48beb 100644 --- a/L2J_Mobius_01.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java +++ b/L2J_Mobius_01.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java @@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill; /** * Transformation type effect, which disables attack or use of skills. - * @author Nik + * @author Nik, Mobius */ public class ChangeBody extends AbstractEffect { @@ -53,13 +53,14 @@ public class ChangeBody extends AbstractEffect public void onStart(Creature effector, Creature effected, Skill skill, Item item) { final int chance = Rnd.get(100); - //@formatter:off - _transformations.stream() - .filter(t -> t.calcChance(chance)) // Calculate chance for each transformation. - .mapToInt(TemplateChanceHolder::getTemplateId) - .findAny() - .ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills. - //@formatter:on + for (TemplateChanceHolder holder : _transformations) + { + if (holder.calcChance(chance)) + { + effected.transform(holder.getTemplateId(), false); + return; + } + } } @Override diff --git a/L2J_Mobius_02.5_Underground/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java b/L2J_Mobius_02.5_Underground/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java index 967b5ffad9..918ad48beb 100644 --- a/L2J_Mobius_02.5_Underground/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java +++ b/L2J_Mobius_02.5_Underground/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java @@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill; /** * Transformation type effect, which disables attack or use of skills. - * @author Nik + * @author Nik, Mobius */ public class ChangeBody extends AbstractEffect { @@ -53,13 +53,14 @@ public class ChangeBody extends AbstractEffect public void onStart(Creature effector, Creature effected, Skill skill, Item item) { final int chance = Rnd.get(100); - //@formatter:off - _transformations.stream() - .filter(t -> t.calcChance(chance)) // Calculate chance for each transformation. - .mapToInt(TemplateChanceHolder::getTemplateId) - .findAny() - .ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills. - //@formatter:on + for (TemplateChanceHolder holder : _transformations) + { + if (holder.calcChance(chance)) + { + effected.transform(holder.getTemplateId(), false); + return; + } + } } @Override diff --git a/L2J_Mobius_03.0_Helios/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java b/L2J_Mobius_03.0_Helios/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java index 967b5ffad9..918ad48beb 100644 --- a/L2J_Mobius_03.0_Helios/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java +++ b/L2J_Mobius_03.0_Helios/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java @@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill; /** * Transformation type effect, which disables attack or use of skills. - * @author Nik + * @author Nik, Mobius */ public class ChangeBody extends AbstractEffect { @@ -53,13 +53,14 @@ public class ChangeBody extends AbstractEffect public void onStart(Creature effector, Creature effected, Skill skill, Item item) { final int chance = Rnd.get(100); - //@formatter:off - _transformations.stream() - .filter(t -> t.calcChance(chance)) // Calculate chance for each transformation. - .mapToInt(TemplateChanceHolder::getTemplateId) - .findAny() - .ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills. - //@formatter:on + for (TemplateChanceHolder holder : _transformations) + { + if (holder.calcChance(chance)) + { + effected.transform(holder.getTemplateId(), false); + return; + } + } } @Override diff --git a/L2J_Mobius_04.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java b/L2J_Mobius_04.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java index 967b5ffad9..918ad48beb 100644 --- a/L2J_Mobius_04.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java +++ b/L2J_Mobius_04.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java @@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill; /** * Transformation type effect, which disables attack or use of skills. - * @author Nik + * @author Nik, Mobius */ public class ChangeBody extends AbstractEffect { @@ -53,13 +53,14 @@ public class ChangeBody extends AbstractEffect public void onStart(Creature effector, Creature effected, Skill skill, Item item) { final int chance = Rnd.get(100); - //@formatter:off - _transformations.stream() - .filter(t -> t.calcChance(chance)) // Calculate chance for each transformation. - .mapToInt(TemplateChanceHolder::getTemplateId) - .findAny() - .ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills. - //@formatter:on + for (TemplateChanceHolder holder : _transformations) + { + if (holder.calcChance(chance)) + { + effected.transform(holder.getTemplateId(), false); + return; + } + } } @Override diff --git a/L2J_Mobius_05.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java b/L2J_Mobius_05.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java index 967b5ffad9..918ad48beb 100644 --- a/L2J_Mobius_05.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java +++ b/L2J_Mobius_05.0_Salvation/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java @@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill; /** * Transformation type effect, which disables attack or use of skills. - * @author Nik + * @author Nik, Mobius */ public class ChangeBody extends AbstractEffect { @@ -53,13 +53,14 @@ public class ChangeBody extends AbstractEffect public void onStart(Creature effector, Creature effected, Skill skill, Item item) { final int chance = Rnd.get(100); - //@formatter:off - _transformations.stream() - .filter(t -> t.calcChance(chance)) // Calculate chance for each transformation. - .mapToInt(TemplateChanceHolder::getTemplateId) - .findAny() - .ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills. - //@formatter:on + for (TemplateChanceHolder holder : _transformations) + { + if (holder.calcChance(chance)) + { + effected.transform(holder.getTemplateId(), false); + return; + } + } } @Override diff --git a/L2J_Mobius_05.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java b/L2J_Mobius_05.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java index 967b5ffad9..918ad48beb 100644 --- a/L2J_Mobius_05.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java +++ b/L2J_Mobius_05.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java @@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill; /** * Transformation type effect, which disables attack or use of skills. - * @author Nik + * @author Nik, Mobius */ public class ChangeBody extends AbstractEffect { @@ -53,13 +53,14 @@ public class ChangeBody extends AbstractEffect public void onStart(Creature effector, Creature effected, Skill skill, Item item) { final int chance = Rnd.get(100); - //@formatter:off - _transformations.stream() - .filter(t -> t.calcChance(chance)) // Calculate chance for each transformation. - .mapToInt(TemplateChanceHolder::getTemplateId) - .findAny() - .ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills. - //@formatter:on + for (TemplateChanceHolder holder : _transformations) + { + if (holder.calcChance(chance)) + { + effected.transform(holder.getTemplateId(), false); + return; + } + } } @Override diff --git a/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java b/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java index 967b5ffad9..918ad48beb 100644 --- a/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java +++ b/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java @@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill; /** * Transformation type effect, which disables attack or use of skills. - * @author Nik + * @author Nik, Mobius */ public class ChangeBody extends AbstractEffect { @@ -53,13 +53,14 @@ public class ChangeBody extends AbstractEffect public void onStart(Creature effector, Creature effected, Skill skill, Item item) { final int chance = Rnd.get(100); - //@formatter:off - _transformations.stream() - .filter(t -> t.calcChance(chance)) // Calculate chance for each transformation. - .mapToInt(TemplateChanceHolder::getTemplateId) - .findAny() - .ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills. - //@formatter:on + for (TemplateChanceHolder holder : _transformations) + { + if (holder.calcChance(chance)) + { + effected.transform(holder.getTemplateId(), false); + return; + } + } } @Override diff --git a/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java b/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java index 967b5ffad9..918ad48beb 100644 --- a/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java +++ b/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java @@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill; /** * Transformation type effect, which disables attack or use of skills. - * @author Nik + * @author Nik, Mobius */ public class ChangeBody extends AbstractEffect { @@ -53,13 +53,14 @@ public class ChangeBody extends AbstractEffect public void onStart(Creature effector, Creature effected, Skill skill, Item item) { final int chance = Rnd.get(100); - //@formatter:off - _transformations.stream() - .filter(t -> t.calcChance(chance)) // Calculate chance for each transformation. - .mapToInt(TemplateChanceHolder::getTemplateId) - .findAny() - .ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills. - //@formatter:on + for (TemplateChanceHolder holder : _transformations) + { + if (holder.calcChance(chance)) + { + effected.transform(holder.getTemplateId(), false); + return; + } + } } @Override diff --git a/L2J_Mobius_08.2_Homunculus/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java b/L2J_Mobius_08.2_Homunculus/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java index 967b5ffad9..918ad48beb 100644 --- a/L2J_Mobius_08.2_Homunculus/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java +++ b/L2J_Mobius_08.2_Homunculus/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java @@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill; /** * Transformation type effect, which disables attack or use of skills. - * @author Nik + * @author Nik, Mobius */ public class ChangeBody extends AbstractEffect { @@ -53,13 +53,14 @@ public class ChangeBody extends AbstractEffect public void onStart(Creature effector, Creature effected, Skill skill, Item item) { final int chance = Rnd.get(100); - //@formatter:off - _transformations.stream() - .filter(t -> t.calcChance(chance)) // Calculate chance for each transformation. - .mapToInt(TemplateChanceHolder::getTemplateId) - .findAny() - .ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills. - //@formatter:on + for (TemplateChanceHolder holder : _transformations) + { + if (holder.calcChance(chance)) + { + effected.transform(holder.getTemplateId(), false); + return; + } + } } @Override diff --git a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java index 967b5ffad9..918ad48beb 100644 --- a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java +++ b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java @@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill; /** * Transformation type effect, which disables attack or use of skills. - * @author Nik + * @author Nik, Mobius */ public class ChangeBody extends AbstractEffect { @@ -53,13 +53,14 @@ public class ChangeBody extends AbstractEffect public void onStart(Creature effector, Creature effected, Skill skill, Item item) { final int chance = Rnd.get(100); - //@formatter:off - _transformations.stream() - .filter(t -> t.calcChance(chance)) // Calculate chance for each transformation. - .mapToInt(TemplateChanceHolder::getTemplateId) - .findAny() - .ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills. - //@formatter:on + for (TemplateChanceHolder holder : _transformations) + { + if (holder.calcChance(chance)) + { + effected.transform(holder.getTemplateId(), false); + return; + } + } } @Override diff --git a/L2J_Mobius_10.2_MasterClass/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java b/L2J_Mobius_10.2_MasterClass/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java index 967b5ffad9..918ad48beb 100644 --- a/L2J_Mobius_10.2_MasterClass/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java +++ b/L2J_Mobius_10.2_MasterClass/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java @@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill; /** * Transformation type effect, which disables attack or use of skills. - * @author Nik + * @author Nik, Mobius */ public class ChangeBody extends AbstractEffect { @@ -53,13 +53,14 @@ public class ChangeBody extends AbstractEffect public void onStart(Creature effector, Creature effected, Skill skill, Item item) { final int chance = Rnd.get(100); - //@formatter:off - _transformations.stream() - .filter(t -> t.calcChance(chance)) // Calculate chance for each transformation. - .mapToInt(TemplateChanceHolder::getTemplateId) - .findAny() - .ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills. - //@formatter:on + for (TemplateChanceHolder holder : _transformations) + { + if (holder.calcChance(chance)) + { + effected.transform(holder.getTemplateId(), false); + return; + } + } } @Override diff --git a/L2J_Mobius_10.3_MasterClass/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java b/L2J_Mobius_10.3_MasterClass/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java index 967b5ffad9..918ad48beb 100644 --- a/L2J_Mobius_10.3_MasterClass/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java +++ b/L2J_Mobius_10.3_MasterClass/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java @@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill; /** * Transformation type effect, which disables attack or use of skills. - * @author Nik + * @author Nik, Mobius */ public class ChangeBody extends AbstractEffect { @@ -53,13 +53,14 @@ public class ChangeBody extends AbstractEffect public void onStart(Creature effector, Creature effected, Skill skill, Item item) { final int chance = Rnd.get(100); - //@formatter:off - _transformations.stream() - .filter(t -> t.calcChance(chance)) // Calculate chance for each transformation. - .mapToInt(TemplateChanceHolder::getTemplateId) - .findAny() - .ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills. - //@formatter:on + for (TemplateChanceHolder holder : _transformations) + { + if (holder.calcChance(chance)) + { + effected.transform(holder.getTemplateId(), false); + return; + } + } } @Override diff --git a/L2J_Mobius_Classic_1.0/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java b/L2J_Mobius_Classic_1.0/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java index 967b5ffad9..918ad48beb 100644 --- a/L2J_Mobius_Classic_1.0/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java +++ b/L2J_Mobius_Classic_1.0/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java @@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill; /** * Transformation type effect, which disables attack or use of skills. - * @author Nik + * @author Nik, Mobius */ public class ChangeBody extends AbstractEffect { @@ -53,13 +53,14 @@ public class ChangeBody extends AbstractEffect public void onStart(Creature effector, Creature effected, Skill skill, Item item) { final int chance = Rnd.get(100); - //@formatter:off - _transformations.stream() - .filter(t -> t.calcChance(chance)) // Calculate chance for each transformation. - .mapToInt(TemplateChanceHolder::getTemplateId) - .findAny() - .ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills. - //@formatter:on + for (TemplateChanceHolder holder : _transformations) + { + if (holder.calcChance(chance)) + { + effected.transform(holder.getTemplateId(), false); + return; + } + } } @Override diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java index 967b5ffad9..918ad48beb 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java @@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill; /** * Transformation type effect, which disables attack or use of skills. - * @author Nik + * @author Nik, Mobius */ public class ChangeBody extends AbstractEffect { @@ -53,13 +53,14 @@ public class ChangeBody extends AbstractEffect public void onStart(Creature effector, Creature effected, Skill skill, Item item) { final int chance = Rnd.get(100); - //@formatter:off - _transformations.stream() - .filter(t -> t.calcChance(chance)) // Calculate chance for each transformation. - .mapToInt(TemplateChanceHolder::getTemplateId) - .findAny() - .ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills. - //@formatter:on + for (TemplateChanceHolder holder : _transformations) + { + if (holder.calcChance(chance)) + { + effected.transform(holder.getTemplateId(), false); + return; + } + } } @Override diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java index 967b5ffad9..918ad48beb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java @@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill; /** * Transformation type effect, which disables attack or use of skills. - * @author Nik + * @author Nik, Mobius */ public class ChangeBody extends AbstractEffect { @@ -53,13 +53,14 @@ public class ChangeBody extends AbstractEffect public void onStart(Creature effector, Creature effected, Skill skill, Item item) { final int chance = Rnd.get(100); - //@formatter:off - _transformations.stream() - .filter(t -> t.calcChance(chance)) // Calculate chance for each transformation. - .mapToInt(TemplateChanceHolder::getTemplateId) - .findAny() - .ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills. - //@formatter:on + for (TemplateChanceHolder holder : _transformations) + { + if (holder.calcChance(chance)) + { + effected.transform(holder.getTemplateId(), false); + return; + } + } } @Override diff --git a/L2J_Mobius_Classic_2.5_Zaken/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java b/L2J_Mobius_Classic_2.5_Zaken/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java index 967b5ffad9..918ad48beb 100644 --- a/L2J_Mobius_Classic_2.5_Zaken/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java +++ b/L2J_Mobius_Classic_2.5_Zaken/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java @@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill; /** * Transformation type effect, which disables attack or use of skills. - * @author Nik + * @author Nik, Mobius */ public class ChangeBody extends AbstractEffect { @@ -53,13 +53,14 @@ public class ChangeBody extends AbstractEffect public void onStart(Creature effector, Creature effected, Skill skill, Item item) { final int chance = Rnd.get(100); - //@formatter:off - _transformations.stream() - .filter(t -> t.calcChance(chance)) // Calculate chance for each transformation. - .mapToInt(TemplateChanceHolder::getTemplateId) - .findAny() - .ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills. - //@formatter:on + for (TemplateChanceHolder holder : _transformations) + { + if (holder.calcChance(chance)) + { + effected.transform(holder.getTemplateId(), false); + return; + } + } } @Override diff --git a/L2J_Mobius_Classic_2.7_Antharas/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java b/L2J_Mobius_Classic_2.7_Antharas/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java index 967b5ffad9..918ad48beb 100644 --- a/L2J_Mobius_Classic_2.7_Antharas/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java +++ b/L2J_Mobius_Classic_2.7_Antharas/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java @@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill; /** * Transformation type effect, which disables attack or use of skills. - * @author Nik + * @author Nik, Mobius */ public class ChangeBody extends AbstractEffect { @@ -53,13 +53,14 @@ public class ChangeBody extends AbstractEffect public void onStart(Creature effector, Creature effected, Skill skill, Item item) { final int chance = Rnd.get(100); - //@formatter:off - _transformations.stream() - .filter(t -> t.calcChance(chance)) // Calculate chance for each transformation. - .mapToInt(TemplateChanceHolder::getTemplateId) - .findAny() - .ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills. - //@formatter:on + for (TemplateChanceHolder holder : _transformations) + { + if (holder.calcChance(chance)) + { + effected.transform(holder.getTemplateId(), false); + return; + } + } } @Override diff --git a/L2J_Mobius_Classic_2.8_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java b/L2J_Mobius_Classic_2.8_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java index 967b5ffad9..918ad48beb 100644 --- a/L2J_Mobius_Classic_2.8_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java +++ b/L2J_Mobius_Classic_2.8_SevenSigns/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java @@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill; /** * Transformation type effect, which disables attack or use of skills. - * @author Nik + * @author Nik, Mobius */ public class ChangeBody extends AbstractEffect { @@ -53,13 +53,14 @@ public class ChangeBody extends AbstractEffect public void onStart(Creature effector, Creature effected, Skill skill, Item item) { final int chance = Rnd.get(100); - //@formatter:off - _transformations.stream() - .filter(t -> t.calcChance(chance)) // Calculate chance for each transformation. - .mapToInt(TemplateChanceHolder::getTemplateId) - .findAny() - .ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills. - //@formatter:on + for (TemplateChanceHolder holder : _transformations) + { + if (holder.calcChance(chance)) + { + effected.transform(holder.getTemplateId(), false); + return; + } + } } @Override diff --git a/L2J_Mobius_Classic_2.9.5_Saviors/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java b/L2J_Mobius_Classic_2.9.5_Saviors/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java index 967b5ffad9..918ad48beb 100644 --- a/L2J_Mobius_Classic_2.9.5_Saviors/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java +++ b/L2J_Mobius_Classic_2.9.5_Saviors/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java @@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill; /** * Transformation type effect, which disables attack or use of skills. - * @author Nik + * @author Nik, Mobius */ public class ChangeBody extends AbstractEffect { @@ -53,13 +53,14 @@ public class ChangeBody extends AbstractEffect public void onStart(Creature effector, Creature effected, Skill skill, Item item) { final int chance = Rnd.get(100); - //@formatter:off - _transformations.stream() - .filter(t -> t.calcChance(chance)) // Calculate chance for each transformation. - .mapToInt(TemplateChanceHolder::getTemplateId) - .findAny() - .ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills. - //@formatter:on + for (TemplateChanceHolder holder : _transformations) + { + if (holder.calcChance(chance)) + { + effected.transform(holder.getTemplateId(), false); + return; + } + } } @Override diff --git a/L2J_Mobius_Classic_2.9_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java b/L2J_Mobius_Classic_2.9_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java index 967b5ffad9..918ad48beb 100644 --- a/L2J_Mobius_Classic_2.9_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java +++ b/L2J_Mobius_Classic_2.9_SecretOfEmpire/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java @@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill; /** * Transformation type effect, which disables attack or use of skills. - * @author Nik + * @author Nik, Mobius */ public class ChangeBody extends AbstractEffect { @@ -53,13 +53,14 @@ public class ChangeBody extends AbstractEffect public void onStart(Creature effector, Creature effected, Skill skill, Item item) { final int chance = Rnd.get(100); - //@formatter:off - _transformations.stream() - .filter(t -> t.calcChance(chance)) // Calculate chance for each transformation. - .mapToInt(TemplateChanceHolder::getTemplateId) - .findAny() - .ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills. - //@formatter:on + for (TemplateChanceHolder holder : _transformations) + { + if (holder.calcChance(chance)) + { + effected.transform(holder.getTemplateId(), false); + return; + } + } } @Override diff --git a/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java b/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java index 967b5ffad9..918ad48beb 100644 --- a/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java +++ b/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java @@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill; /** * Transformation type effect, which disables attack or use of skills. - * @author Nik + * @author Nik, Mobius */ public class ChangeBody extends AbstractEffect { @@ -53,13 +53,14 @@ public class ChangeBody extends AbstractEffect public void onStart(Creature effector, Creature effected, Skill skill, Item item) { final int chance = Rnd.get(100); - //@formatter:off - _transformations.stream() - .filter(t -> t.calcChance(chance)) // Calculate chance for each transformation. - .mapToInt(TemplateChanceHolder::getTemplateId) - .findAny() - .ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills. - //@formatter:on + for (TemplateChanceHolder holder : _transformations) + { + if (holder.calcChance(chance)) + { + effected.transform(holder.getTemplateId(), false); + return; + } + } } @Override diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java index 967b5ffad9..918ad48beb 100644 --- a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java @@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill; /** * Transformation type effect, which disables attack or use of skills. - * @author Nik + * @author Nik, Mobius */ public class ChangeBody extends AbstractEffect { @@ -53,13 +53,14 @@ public class ChangeBody extends AbstractEffect public void onStart(Creature effector, Creature effected, Skill skill, Item item) { final int chance = Rnd.get(100); - //@formatter:off - _transformations.stream() - .filter(t -> t.calcChance(chance)) // Calculate chance for each transformation. - .mapToInt(TemplateChanceHolder::getTemplateId) - .findAny() - .ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills. - //@formatter:on + for (TemplateChanceHolder holder : _transformations) + { + if (holder.calcChance(chance)) + { + effected.transform(holder.getTemplateId(), false); + return; + } + } } @Override diff --git a/L2J_Mobius_Essence_4.2_DwellingOfSpirits/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java b/L2J_Mobius_Essence_4.2_DwellingOfSpirits/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java index 967b5ffad9..918ad48beb 100644 --- a/L2J_Mobius_Essence_4.2_DwellingOfSpirits/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java +++ b/L2J_Mobius_Essence_4.2_DwellingOfSpirits/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java @@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill; /** * Transformation type effect, which disables attack or use of skills. - * @author Nik + * @author Nik, Mobius */ public class ChangeBody extends AbstractEffect { @@ -53,13 +53,14 @@ public class ChangeBody extends AbstractEffect public void onStart(Creature effector, Creature effected, Skill skill, Item item) { final int chance = Rnd.get(100); - //@formatter:off - _transformations.stream() - .filter(t -> t.calcChance(chance)) // Calculate chance for each transformation. - .mapToInt(TemplateChanceHolder::getTemplateId) - .findAny() - .ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills. - //@formatter:on + for (TemplateChanceHolder holder : _transformations) + { + if (holder.calcChance(chance)) + { + effected.transform(holder.getTemplateId(), false); + return; + } + } } @Override diff --git a/L2J_Mobius_Essence_5.2_FrostLord/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java b/L2J_Mobius_Essence_5.2_FrostLord/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java index 967b5ffad9..918ad48beb 100644 --- a/L2J_Mobius_Essence_5.2_FrostLord/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java +++ b/L2J_Mobius_Essence_5.2_FrostLord/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java @@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill; /** * Transformation type effect, which disables attack or use of skills. - * @author Nik + * @author Nik, Mobius */ public class ChangeBody extends AbstractEffect { @@ -53,13 +53,14 @@ public class ChangeBody extends AbstractEffect public void onStart(Creature effector, Creature effected, Skill skill, Item item) { final int chance = Rnd.get(100); - //@formatter:off - _transformations.stream() - .filter(t -> t.calcChance(chance)) // Calculate chance for each transformation. - .mapToInt(TemplateChanceHolder::getTemplateId) - .findAny() - .ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills. - //@formatter:on + for (TemplateChanceHolder holder : _transformations) + { + if (holder.calcChance(chance)) + { + effected.transform(holder.getTemplateId(), false); + return; + } + } } @Override diff --git a/L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java b/L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java index 967b5ffad9..918ad48beb 100644 --- a/L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java +++ b/L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java @@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill; /** * Transformation type effect, which disables attack or use of skills. - * @author Nik + * @author Nik, Mobius */ public class ChangeBody extends AbstractEffect { @@ -53,13 +53,14 @@ public class ChangeBody extends AbstractEffect public void onStart(Creature effector, Creature effected, Skill skill, Item item) { final int chance = Rnd.get(100); - //@formatter:off - _transformations.stream() - .filter(t -> t.calcChance(chance)) // Calculate chance for each transformation. - .mapToInt(TemplateChanceHolder::getTemplateId) - .findAny() - .ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills. - //@formatter:on + for (TemplateChanceHolder holder : _transformations) + { + if (holder.calcChance(chance)) + { + effected.transform(holder.getTemplateId(), false); + return; + } + } } @Override diff --git a/L2J_Mobius_Essence_6.3_Crusader/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java b/L2J_Mobius_Essence_6.3_Crusader/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java index 967b5ffad9..918ad48beb 100644 --- a/L2J_Mobius_Essence_6.3_Crusader/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java +++ b/L2J_Mobius_Essence_6.3_Crusader/dist/game/data/scripts/handlers/effecthandlers/ChangeBody.java @@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill; /** * Transformation type effect, which disables attack or use of skills. - * @author Nik + * @author Nik, Mobius */ public class ChangeBody extends AbstractEffect { @@ -53,13 +53,14 @@ public class ChangeBody extends AbstractEffect public void onStart(Creature effector, Creature effected, Skill skill, Item item) { final int chance = Rnd.get(100); - //@formatter:off - _transformations.stream() - .filter(t -> t.calcChance(chance)) // Calculate chance for each transformation. - .mapToInt(TemplateChanceHolder::getTemplateId) - .findAny() - .ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills. - //@formatter:on + for (TemplateChanceHolder holder : _transformations) + { + if (holder.calcChance(chance)) + { + effected.transform(holder.getTemplateId(), false); + return; + } + } } @Override