Removed stream usage from ChangeBody effect.
This commit is contained in:
@@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Transformation type effect, which disables attack or use of skills.
|
* Transformation type effect, which disables attack or use of skills.
|
||||||
* @author Nik
|
* @author Nik, Mobius
|
||||||
*/
|
*/
|
||||||
public class ChangeBody extends AbstractEffect
|
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)
|
public void onStart(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
final int chance = Rnd.get(100);
|
final int chance = Rnd.get(100);
|
||||||
//@formatter:off
|
for (TemplateChanceHolder holder : _transformations)
|
||||||
_transformations.stream()
|
{
|
||||||
.filter(t -> t.calcChance(chance)) // Calculate chance for each transformation.
|
if (holder.calcChance(chance))
|
||||||
.mapToInt(TemplateChanceHolder::getTemplateId)
|
{
|
||||||
.findAny()
|
effected.transform(holder.getTemplateId(), false);
|
||||||
.ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills.
|
return;
|
||||||
//@formatter:on
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Transformation type effect, which disables attack or use of skills.
|
* Transformation type effect, which disables attack or use of skills.
|
||||||
* @author Nik
|
* @author Nik, Mobius
|
||||||
*/
|
*/
|
||||||
public class ChangeBody extends AbstractEffect
|
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)
|
public void onStart(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
final int chance = Rnd.get(100);
|
final int chance = Rnd.get(100);
|
||||||
//@formatter:off
|
for (TemplateChanceHolder holder : _transformations)
|
||||||
_transformations.stream()
|
{
|
||||||
.filter(t -> t.calcChance(chance)) // Calculate chance for each transformation.
|
if (holder.calcChance(chance))
|
||||||
.mapToInt(TemplateChanceHolder::getTemplateId)
|
{
|
||||||
.findAny()
|
effected.transform(holder.getTemplateId(), false);
|
||||||
.ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills.
|
return;
|
||||||
//@formatter:on
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Transformation type effect, which disables attack or use of skills.
|
* Transformation type effect, which disables attack or use of skills.
|
||||||
* @author Nik
|
* @author Nik, Mobius
|
||||||
*/
|
*/
|
||||||
public class ChangeBody extends AbstractEffect
|
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)
|
public void onStart(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
final int chance = Rnd.get(100);
|
final int chance = Rnd.get(100);
|
||||||
//@formatter:off
|
for (TemplateChanceHolder holder : _transformations)
|
||||||
_transformations.stream()
|
{
|
||||||
.filter(t -> t.calcChance(chance)) // Calculate chance for each transformation.
|
if (holder.calcChance(chance))
|
||||||
.mapToInt(TemplateChanceHolder::getTemplateId)
|
{
|
||||||
.findAny()
|
effected.transform(holder.getTemplateId(), false);
|
||||||
.ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills.
|
return;
|
||||||
//@formatter:on
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Transformation type effect, which disables attack or use of skills.
|
* Transformation type effect, which disables attack or use of skills.
|
||||||
* @author Nik
|
* @author Nik, Mobius
|
||||||
*/
|
*/
|
||||||
public class ChangeBody extends AbstractEffect
|
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)
|
public void onStart(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
final int chance = Rnd.get(100);
|
final int chance = Rnd.get(100);
|
||||||
//@formatter:off
|
for (TemplateChanceHolder holder : _transformations)
|
||||||
_transformations.stream()
|
{
|
||||||
.filter(t -> t.calcChance(chance)) // Calculate chance for each transformation.
|
if (holder.calcChance(chance))
|
||||||
.mapToInt(TemplateChanceHolder::getTemplateId)
|
{
|
||||||
.findAny()
|
effected.transform(holder.getTemplateId(), false);
|
||||||
.ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills.
|
return;
|
||||||
//@formatter:on
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Transformation type effect, which disables attack or use of skills.
|
* Transformation type effect, which disables attack or use of skills.
|
||||||
* @author Nik
|
* @author Nik, Mobius
|
||||||
*/
|
*/
|
||||||
public class ChangeBody extends AbstractEffect
|
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)
|
public void onStart(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
final int chance = Rnd.get(100);
|
final int chance = Rnd.get(100);
|
||||||
//@formatter:off
|
for (TemplateChanceHolder holder : _transformations)
|
||||||
_transformations.stream()
|
{
|
||||||
.filter(t -> t.calcChance(chance)) // Calculate chance for each transformation.
|
if (holder.calcChance(chance))
|
||||||
.mapToInt(TemplateChanceHolder::getTemplateId)
|
{
|
||||||
.findAny()
|
effected.transform(holder.getTemplateId(), false);
|
||||||
.ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills.
|
return;
|
||||||
//@formatter:on
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Transformation type effect, which disables attack or use of skills.
|
* Transformation type effect, which disables attack or use of skills.
|
||||||
* @author Nik
|
* @author Nik, Mobius
|
||||||
*/
|
*/
|
||||||
public class ChangeBody extends AbstractEffect
|
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)
|
public void onStart(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
final int chance = Rnd.get(100);
|
final int chance = Rnd.get(100);
|
||||||
//@formatter:off
|
for (TemplateChanceHolder holder : _transformations)
|
||||||
_transformations.stream()
|
{
|
||||||
.filter(t -> t.calcChance(chance)) // Calculate chance for each transformation.
|
if (holder.calcChance(chance))
|
||||||
.mapToInt(TemplateChanceHolder::getTemplateId)
|
{
|
||||||
.findAny()
|
effected.transform(holder.getTemplateId(), false);
|
||||||
.ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills.
|
return;
|
||||||
//@formatter:on
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Transformation type effect, which disables attack or use of skills.
|
* Transformation type effect, which disables attack or use of skills.
|
||||||
* @author Nik
|
* @author Nik, Mobius
|
||||||
*/
|
*/
|
||||||
public class ChangeBody extends AbstractEffect
|
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)
|
public void onStart(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
final int chance = Rnd.get(100);
|
final int chance = Rnd.get(100);
|
||||||
//@formatter:off
|
for (TemplateChanceHolder holder : _transformations)
|
||||||
_transformations.stream()
|
{
|
||||||
.filter(t -> t.calcChance(chance)) // Calculate chance for each transformation.
|
if (holder.calcChance(chance))
|
||||||
.mapToInt(TemplateChanceHolder::getTemplateId)
|
{
|
||||||
.findAny()
|
effected.transform(holder.getTemplateId(), false);
|
||||||
.ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills.
|
return;
|
||||||
//@formatter:on
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Transformation type effect, which disables attack or use of skills.
|
* Transformation type effect, which disables attack or use of skills.
|
||||||
* @author Nik
|
* @author Nik, Mobius
|
||||||
*/
|
*/
|
||||||
public class ChangeBody extends AbstractEffect
|
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)
|
public void onStart(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
final int chance = Rnd.get(100);
|
final int chance = Rnd.get(100);
|
||||||
//@formatter:off
|
for (TemplateChanceHolder holder : _transformations)
|
||||||
_transformations.stream()
|
{
|
||||||
.filter(t -> t.calcChance(chance)) // Calculate chance for each transformation.
|
if (holder.calcChance(chance))
|
||||||
.mapToInt(TemplateChanceHolder::getTemplateId)
|
{
|
||||||
.findAny()
|
effected.transform(holder.getTemplateId(), false);
|
||||||
.ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills.
|
return;
|
||||||
//@formatter:on
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Transformation type effect, which disables attack or use of skills.
|
* Transformation type effect, which disables attack or use of skills.
|
||||||
* @author Nik
|
* @author Nik, Mobius
|
||||||
*/
|
*/
|
||||||
public class ChangeBody extends AbstractEffect
|
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)
|
public void onStart(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
final int chance = Rnd.get(100);
|
final int chance = Rnd.get(100);
|
||||||
//@formatter:off
|
for (TemplateChanceHolder holder : _transformations)
|
||||||
_transformations.stream()
|
{
|
||||||
.filter(t -> t.calcChance(chance)) // Calculate chance for each transformation.
|
if (holder.calcChance(chance))
|
||||||
.mapToInt(TemplateChanceHolder::getTemplateId)
|
{
|
||||||
.findAny()
|
effected.transform(holder.getTemplateId(), false);
|
||||||
.ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills.
|
return;
|
||||||
//@formatter:on
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Transformation type effect, which disables attack or use of skills.
|
* Transformation type effect, which disables attack or use of skills.
|
||||||
* @author Nik
|
* @author Nik, Mobius
|
||||||
*/
|
*/
|
||||||
public class ChangeBody extends AbstractEffect
|
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)
|
public void onStart(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
final int chance = Rnd.get(100);
|
final int chance = Rnd.get(100);
|
||||||
//@formatter:off
|
for (TemplateChanceHolder holder : _transformations)
|
||||||
_transformations.stream()
|
{
|
||||||
.filter(t -> t.calcChance(chance)) // Calculate chance for each transformation.
|
if (holder.calcChance(chance))
|
||||||
.mapToInt(TemplateChanceHolder::getTemplateId)
|
{
|
||||||
.findAny()
|
effected.transform(holder.getTemplateId(), false);
|
||||||
.ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills.
|
return;
|
||||||
//@formatter:on
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Transformation type effect, which disables attack or use of skills.
|
* Transformation type effect, which disables attack or use of skills.
|
||||||
* @author Nik
|
* @author Nik, Mobius
|
||||||
*/
|
*/
|
||||||
public class ChangeBody extends AbstractEffect
|
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)
|
public void onStart(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
final int chance = Rnd.get(100);
|
final int chance = Rnd.get(100);
|
||||||
//@formatter:off
|
for (TemplateChanceHolder holder : _transformations)
|
||||||
_transformations.stream()
|
{
|
||||||
.filter(t -> t.calcChance(chance)) // Calculate chance for each transformation.
|
if (holder.calcChance(chance))
|
||||||
.mapToInt(TemplateChanceHolder::getTemplateId)
|
{
|
||||||
.findAny()
|
effected.transform(holder.getTemplateId(), false);
|
||||||
.ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills.
|
return;
|
||||||
//@formatter:on
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Transformation type effect, which disables attack or use of skills.
|
* Transformation type effect, which disables attack or use of skills.
|
||||||
* @author Nik
|
* @author Nik, Mobius
|
||||||
*/
|
*/
|
||||||
public class ChangeBody extends AbstractEffect
|
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)
|
public void onStart(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
final int chance = Rnd.get(100);
|
final int chance = Rnd.get(100);
|
||||||
//@formatter:off
|
for (TemplateChanceHolder holder : _transformations)
|
||||||
_transformations.stream()
|
{
|
||||||
.filter(t -> t.calcChance(chance)) // Calculate chance for each transformation.
|
if (holder.calcChance(chance))
|
||||||
.mapToInt(TemplateChanceHolder::getTemplateId)
|
{
|
||||||
.findAny()
|
effected.transform(holder.getTemplateId(), false);
|
||||||
.ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills.
|
return;
|
||||||
//@formatter:on
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Transformation type effect, which disables attack or use of skills.
|
* Transformation type effect, which disables attack or use of skills.
|
||||||
* @author Nik
|
* @author Nik, Mobius
|
||||||
*/
|
*/
|
||||||
public class ChangeBody extends AbstractEffect
|
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)
|
public void onStart(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
final int chance = Rnd.get(100);
|
final int chance = Rnd.get(100);
|
||||||
//@formatter:off
|
for (TemplateChanceHolder holder : _transformations)
|
||||||
_transformations.stream()
|
{
|
||||||
.filter(t -> t.calcChance(chance)) // Calculate chance for each transformation.
|
if (holder.calcChance(chance))
|
||||||
.mapToInt(TemplateChanceHolder::getTemplateId)
|
{
|
||||||
.findAny()
|
effected.transform(holder.getTemplateId(), false);
|
||||||
.ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills.
|
return;
|
||||||
//@formatter:on
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Transformation type effect, which disables attack or use of skills.
|
* Transformation type effect, which disables attack or use of skills.
|
||||||
* @author Nik
|
* @author Nik, Mobius
|
||||||
*/
|
*/
|
||||||
public class ChangeBody extends AbstractEffect
|
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)
|
public void onStart(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
final int chance = Rnd.get(100);
|
final int chance = Rnd.get(100);
|
||||||
//@formatter:off
|
for (TemplateChanceHolder holder : _transformations)
|
||||||
_transformations.stream()
|
{
|
||||||
.filter(t -> t.calcChance(chance)) // Calculate chance for each transformation.
|
if (holder.calcChance(chance))
|
||||||
.mapToInt(TemplateChanceHolder::getTemplateId)
|
{
|
||||||
.findAny()
|
effected.transform(holder.getTemplateId(), false);
|
||||||
.ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills.
|
return;
|
||||||
//@formatter:on
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Transformation type effect, which disables attack or use of skills.
|
* Transformation type effect, which disables attack or use of skills.
|
||||||
* @author Nik
|
* @author Nik, Mobius
|
||||||
*/
|
*/
|
||||||
public class ChangeBody extends AbstractEffect
|
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)
|
public void onStart(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
final int chance = Rnd.get(100);
|
final int chance = Rnd.get(100);
|
||||||
//@formatter:off
|
for (TemplateChanceHolder holder : _transformations)
|
||||||
_transformations.stream()
|
{
|
||||||
.filter(t -> t.calcChance(chance)) // Calculate chance for each transformation.
|
if (holder.calcChance(chance))
|
||||||
.mapToInt(TemplateChanceHolder::getTemplateId)
|
{
|
||||||
.findAny()
|
effected.transform(holder.getTemplateId(), false);
|
||||||
.ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills.
|
return;
|
||||||
//@formatter:on
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Transformation type effect, which disables attack or use of skills.
|
* Transformation type effect, which disables attack or use of skills.
|
||||||
* @author Nik
|
* @author Nik, Mobius
|
||||||
*/
|
*/
|
||||||
public class ChangeBody extends AbstractEffect
|
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)
|
public void onStart(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
final int chance = Rnd.get(100);
|
final int chance = Rnd.get(100);
|
||||||
//@formatter:off
|
for (TemplateChanceHolder holder : _transformations)
|
||||||
_transformations.stream()
|
{
|
||||||
.filter(t -> t.calcChance(chance)) // Calculate chance for each transformation.
|
if (holder.calcChance(chance))
|
||||||
.mapToInt(TemplateChanceHolder::getTemplateId)
|
{
|
||||||
.findAny()
|
effected.transform(holder.getTemplateId(), false);
|
||||||
.ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills.
|
return;
|
||||||
//@formatter:on
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Transformation type effect, which disables attack or use of skills.
|
* Transformation type effect, which disables attack or use of skills.
|
||||||
* @author Nik
|
* @author Nik, Mobius
|
||||||
*/
|
*/
|
||||||
public class ChangeBody extends AbstractEffect
|
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)
|
public void onStart(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
final int chance = Rnd.get(100);
|
final int chance = Rnd.get(100);
|
||||||
//@formatter:off
|
for (TemplateChanceHolder holder : _transformations)
|
||||||
_transformations.stream()
|
{
|
||||||
.filter(t -> t.calcChance(chance)) // Calculate chance for each transformation.
|
if (holder.calcChance(chance))
|
||||||
.mapToInt(TemplateChanceHolder::getTemplateId)
|
{
|
||||||
.findAny()
|
effected.transform(holder.getTemplateId(), false);
|
||||||
.ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills.
|
return;
|
||||||
//@formatter:on
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Transformation type effect, which disables attack or use of skills.
|
* Transformation type effect, which disables attack or use of skills.
|
||||||
* @author Nik
|
* @author Nik, Mobius
|
||||||
*/
|
*/
|
||||||
public class ChangeBody extends AbstractEffect
|
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)
|
public void onStart(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
final int chance = Rnd.get(100);
|
final int chance = Rnd.get(100);
|
||||||
//@formatter:off
|
for (TemplateChanceHolder holder : _transformations)
|
||||||
_transformations.stream()
|
{
|
||||||
.filter(t -> t.calcChance(chance)) // Calculate chance for each transformation.
|
if (holder.calcChance(chance))
|
||||||
.mapToInt(TemplateChanceHolder::getTemplateId)
|
{
|
||||||
.findAny()
|
effected.transform(holder.getTemplateId(), false);
|
||||||
.ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills.
|
return;
|
||||||
//@formatter:on
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Transformation type effect, which disables attack or use of skills.
|
* Transformation type effect, which disables attack or use of skills.
|
||||||
* @author Nik
|
* @author Nik, Mobius
|
||||||
*/
|
*/
|
||||||
public class ChangeBody extends AbstractEffect
|
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)
|
public void onStart(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
final int chance = Rnd.get(100);
|
final int chance = Rnd.get(100);
|
||||||
//@formatter:off
|
for (TemplateChanceHolder holder : _transformations)
|
||||||
_transformations.stream()
|
{
|
||||||
.filter(t -> t.calcChance(chance)) // Calculate chance for each transformation.
|
if (holder.calcChance(chance))
|
||||||
.mapToInt(TemplateChanceHolder::getTemplateId)
|
{
|
||||||
.findAny()
|
effected.transform(holder.getTemplateId(), false);
|
||||||
.ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills.
|
return;
|
||||||
//@formatter:on
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Transformation type effect, which disables attack or use of skills.
|
* Transformation type effect, which disables attack or use of skills.
|
||||||
* @author Nik
|
* @author Nik, Mobius
|
||||||
*/
|
*/
|
||||||
public class ChangeBody extends AbstractEffect
|
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)
|
public void onStart(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
final int chance = Rnd.get(100);
|
final int chance = Rnd.get(100);
|
||||||
//@formatter:off
|
for (TemplateChanceHolder holder : _transformations)
|
||||||
_transformations.stream()
|
{
|
||||||
.filter(t -> t.calcChance(chance)) // Calculate chance for each transformation.
|
if (holder.calcChance(chance))
|
||||||
.mapToInt(TemplateChanceHolder::getTemplateId)
|
{
|
||||||
.findAny()
|
effected.transform(holder.getTemplateId(), false);
|
||||||
.ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills.
|
return;
|
||||||
//@formatter:on
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Transformation type effect, which disables attack or use of skills.
|
* Transformation type effect, which disables attack or use of skills.
|
||||||
* @author Nik
|
* @author Nik, Mobius
|
||||||
*/
|
*/
|
||||||
public class ChangeBody extends AbstractEffect
|
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)
|
public void onStart(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
final int chance = Rnd.get(100);
|
final int chance = Rnd.get(100);
|
||||||
//@formatter:off
|
for (TemplateChanceHolder holder : _transformations)
|
||||||
_transformations.stream()
|
{
|
||||||
.filter(t -> t.calcChance(chance)) // Calculate chance for each transformation.
|
if (holder.calcChance(chance))
|
||||||
.mapToInt(TemplateChanceHolder::getTemplateId)
|
{
|
||||||
.findAny()
|
effected.transform(holder.getTemplateId(), false);
|
||||||
.ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills.
|
return;
|
||||||
//@formatter:on
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Transformation type effect, which disables attack or use of skills.
|
* Transformation type effect, which disables attack or use of skills.
|
||||||
* @author Nik
|
* @author Nik, Mobius
|
||||||
*/
|
*/
|
||||||
public class ChangeBody extends AbstractEffect
|
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)
|
public void onStart(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
final int chance = Rnd.get(100);
|
final int chance = Rnd.get(100);
|
||||||
//@formatter:off
|
for (TemplateChanceHolder holder : _transformations)
|
||||||
_transformations.stream()
|
{
|
||||||
.filter(t -> t.calcChance(chance)) // Calculate chance for each transformation.
|
if (holder.calcChance(chance))
|
||||||
.mapToInt(TemplateChanceHolder::getTemplateId)
|
{
|
||||||
.findAny()
|
effected.transform(holder.getTemplateId(), false);
|
||||||
.ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills.
|
return;
|
||||||
//@formatter:on
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Transformation type effect, which disables attack or use of skills.
|
* Transformation type effect, which disables attack or use of skills.
|
||||||
* @author Nik
|
* @author Nik, Mobius
|
||||||
*/
|
*/
|
||||||
public class ChangeBody extends AbstractEffect
|
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)
|
public void onStart(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
final int chance = Rnd.get(100);
|
final int chance = Rnd.get(100);
|
||||||
//@formatter:off
|
for (TemplateChanceHolder holder : _transformations)
|
||||||
_transformations.stream()
|
{
|
||||||
.filter(t -> t.calcChance(chance)) // Calculate chance for each transformation.
|
if (holder.calcChance(chance))
|
||||||
.mapToInt(TemplateChanceHolder::getTemplateId)
|
{
|
||||||
.findAny()
|
effected.transform(holder.getTemplateId(), false);
|
||||||
.ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills.
|
return;
|
||||||
//@formatter:on
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Transformation type effect, which disables attack or use of skills.
|
* Transformation type effect, which disables attack or use of skills.
|
||||||
* @author Nik
|
* @author Nik, Mobius
|
||||||
*/
|
*/
|
||||||
public class ChangeBody extends AbstractEffect
|
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)
|
public void onStart(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
final int chance = Rnd.get(100);
|
final int chance = Rnd.get(100);
|
||||||
//@formatter:off
|
for (TemplateChanceHolder holder : _transformations)
|
||||||
_transformations.stream()
|
{
|
||||||
.filter(t -> t.calcChance(chance)) // Calculate chance for each transformation.
|
if (holder.calcChance(chance))
|
||||||
.mapToInt(TemplateChanceHolder::getTemplateId)
|
{
|
||||||
.findAny()
|
effected.transform(holder.getTemplateId(), false);
|
||||||
.ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills.
|
return;
|
||||||
//@formatter:on
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Transformation type effect, which disables attack or use of skills.
|
* Transformation type effect, which disables attack or use of skills.
|
||||||
* @author Nik
|
* @author Nik, Mobius
|
||||||
*/
|
*/
|
||||||
public class ChangeBody extends AbstractEffect
|
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)
|
public void onStart(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
final int chance = Rnd.get(100);
|
final int chance = Rnd.get(100);
|
||||||
//@formatter:off
|
for (TemplateChanceHolder holder : _transformations)
|
||||||
_transformations.stream()
|
{
|
||||||
.filter(t -> t.calcChance(chance)) // Calculate chance for each transformation.
|
if (holder.calcChance(chance))
|
||||||
.mapToInt(TemplateChanceHolder::getTemplateId)
|
{
|
||||||
.findAny()
|
effected.transform(holder.getTemplateId(), false);
|
||||||
.ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills.
|
return;
|
||||||
//@formatter:on
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -29,7 +29,7 @@ import org.l2jmobius.gameserver.model.skill.Skill;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Transformation type effect, which disables attack or use of skills.
|
* Transformation type effect, which disables attack or use of skills.
|
||||||
* @author Nik
|
* @author Nik, Mobius
|
||||||
*/
|
*/
|
||||||
public class ChangeBody extends AbstractEffect
|
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)
|
public void onStart(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
final int chance = Rnd.get(100);
|
final int chance = Rnd.get(100);
|
||||||
//@formatter:off
|
for (TemplateChanceHolder holder : _transformations)
|
||||||
_transformations.stream()
|
{
|
||||||
.filter(t -> t.calcChance(chance)) // Calculate chance for each transformation.
|
if (holder.calcChance(chance))
|
||||||
.mapToInt(TemplateChanceHolder::getTemplateId)
|
{
|
||||||
.findAny()
|
effected.transform(holder.getTemplateId(), false);
|
||||||
.ifPresent(id -> effected.transform(id, false)); // Transform effected to whatever successful random template without adding skills.
|
return;
|
||||||
//@formatter:on
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Reference in New Issue
Block a user