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.
 | 
			
		||||
 * @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
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user