Proper angle range for pole attacks.

This commit is contained in:
MobiusDev 2018-05-01 15:42:41 +00:00
parent e5b93371db
commit af70b6bc0c
6 changed files with 12 additions and 12 deletions

View File

@ -1201,7 +1201,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
{
final double headingAngle = Util.convertHeadingToDegree(getHeading());
final int maxRadius = getStat().getPhysicalAttackRadius();
final int halfAttackAngle = getStat().getPhysicalAttackAngle() / 2;
final int physicalAttackAngle = getStat().getPhysicalAttackAngle();
for (L2Character obj : L2World.getInstance().getVisibleObjects(this, L2Character.class, maxRadius))
{
// Skip main target.
@ -1211,7 +1211,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
}
// Check if target is within attack angle.
if (Math.abs(calculateDirectionTo(obj) - headingAngle) > halfAttackAngle)
if (Math.abs(calculateDirectionTo(obj) - headingAngle) > physicalAttackAngle)
{
continue;
}

View File

@ -1201,7 +1201,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
{
final double headingAngle = Util.convertHeadingToDegree(getHeading());
final int maxRadius = getStat().getPhysicalAttackRadius();
final int halfAttackAngle = getStat().getPhysicalAttackAngle() / 2;
final int physicalAttackAngle = getStat().getPhysicalAttackAngle();
for (L2Character obj : L2World.getInstance().getVisibleObjects(this, L2Character.class, maxRadius))
{
// Skip main target.
@ -1211,7 +1211,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
}
// Check if target is within attack angle.
if (Math.abs(calculateDirectionTo(obj) - headingAngle) > halfAttackAngle)
if (Math.abs(calculateDirectionTo(obj) - headingAngle) > physicalAttackAngle)
{
continue;
}

View File

@ -1201,7 +1201,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
{
final double headingAngle = Util.convertHeadingToDegree(getHeading());
final int maxRadius = getStat().getPhysicalAttackRadius();
final int halfAttackAngle = getStat().getPhysicalAttackAngle() / 2;
final int physicalAttackAngle = getStat().getPhysicalAttackAngle();
for (L2Character obj : L2World.getInstance().getVisibleObjects(this, L2Character.class, maxRadius))
{
// Skip main target.
@ -1211,7 +1211,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
}
// Check if target is within attack angle.
if (Math.abs(calculateDirectionTo(obj) - headingAngle) > halfAttackAngle)
if (Math.abs(calculateDirectionTo(obj) - headingAngle) > physicalAttackAngle)
{
continue;
}

View File

@ -1201,7 +1201,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
{
final double headingAngle = Util.convertHeadingToDegree(getHeading());
final int maxRadius = getStat().getPhysicalAttackRadius();
final int halfAttackAngle = getStat().getPhysicalAttackAngle() / 2;
final int physicalAttackAngle = getStat().getPhysicalAttackAngle();
for (L2Character obj : L2World.getInstance().getVisibleObjects(this, L2Character.class, maxRadius))
{
// Skip main target.
@ -1211,7 +1211,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
}
// Check if target is within attack angle.
if (Math.abs(calculateDirectionTo(obj) - headingAngle) > halfAttackAngle)
if (Math.abs(calculateDirectionTo(obj) - headingAngle) > physicalAttackAngle)
{
continue;
}

View File

@ -1201,7 +1201,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
{
final double headingAngle = Util.convertHeadingToDegree(getHeading());
final int maxRadius = getStat().getPhysicalAttackRadius();
final int halfAttackAngle = getStat().getPhysicalAttackAngle() / 2;
final int physicalAttackAngle = getStat().getPhysicalAttackAngle();
for (L2Character obj : L2World.getInstance().getVisibleObjects(this, L2Character.class, maxRadius))
{
// Skip main target.
@ -1211,7 +1211,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
}
// Check if target is within attack angle.
if (Math.abs(calculateDirectionTo(obj) - headingAngle) > halfAttackAngle)
if (Math.abs(calculateDirectionTo(obj) - headingAngle) > physicalAttackAngle)
{
continue;
}

View File

@ -1201,7 +1201,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
{
final double headingAngle = Util.convertHeadingToDegree(getHeading());
final int maxRadius = getStat().getPhysicalAttackRadius();
final int halfAttackAngle = getStat().getPhysicalAttackAngle() / 2;
final int physicalAttackAngle = getStat().getPhysicalAttackAngle();
for (L2Character obj : L2World.getInstance().getVisibleObjects(this, L2Character.class, maxRadius))
{
// Skip main target.
@ -1211,7 +1211,7 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
}
// Check if target is within attack angle.
if (Math.abs(calculateDirectionTo(obj) - headingAngle) > halfAttackAngle)
if (Math.abs(calculateDirectionTo(obj) - headingAngle) > physicalAttackAngle)
{
continue;
}