@@ -52,19 +53,22 @@ public final class EnemyCharge extends AbstractEffect
return;
}
L2Charactertarget=info.getEffected();
L2CharacteractiveChar=info.getEffector();
// Get current position of the L2Character
finalintcurX=info.getEffector().getX();
finalintcurY=info.getEffector().getY();
finalintcurZ=info.getEffector().getZ();
finalintcurX=activeChar.getX();
finalintcurY=activeChar.getY();
finalintcurZ=activeChar.getZ();
// Calculate distance (dx,dy) between current position and destination
doubledx=info.getEffected().getX()-curX;
doubledy=info.getEffected().getY()-curY;
doubledz=info.getEffected().getZ()-curZ;
doubledistance=Math.sqrt((dx*dx)+(dy*dy));
doubledx=target.getX()-curX;
doubledy=target.getY()-curY;
doubledz=target.getZ()-curZ;
doubledistance=Math.hypot(dx,dy);
if(distance>2000)
{
_log.info("EffectEnemyCharge was going to use invalid coordinates for characters, getEffector: "+curX+","+curY+" and getEffected: "+info.getEffected().getX()+","+info.getEffected().getY());
_log.info("EffectEnemyCharge was going to use invalid coordinates for characters, getEffector: "+curX+","+curY+" and getEffected: "+target.getX()+","+target.getY());
return;
}
...
...
@@ -91,14 +95,14 @@ public final class EnemyCharge extends AbstractEffect
// Calculate the new destination with offset included
@@ -54,26 +55,26 @@ public final class ThrowUp extends AbstractEffect
@Override
publicvoidonStart(BuffInfoinfo)
{
L2Charactertarget=info.getEffected();
L2CharacteractiveChar=info.getEffector();
// Get current position of the L2Character
finalintcurX=info.getEffected().getX();
finalintcurY=info.getEffected().getY();
finalintcurZ=info.getEffected().getZ();
finalintcurX=target.getX();
finalintcurY=target.getY();
finalintcurZ=target.getZ();
// Calculate distance between effector and effected current position
doubledx=info.getEffector().getX()-curX;
doubledy=info.getEffector().getY()-curY;
doubledz=info.getEffector().getZ()-curZ;
doubledistance=Math.sqrt((dx*dx)+(dy*dy));
doubledx=activeChar.getX()-curX;
doubledy=activeChar.getY()-curY;
doubledz=activeChar.getZ()-curZ;
doubledistance=Math.hypot(dx,dy);
if(distance>2000)
{
_log.info("EffectThrow was going to use invalid coordinates for characters, getEffected: "+curX+","+curY+" and getEffector: "+info.getEffector().getX()+","+info.getEffector().getY());
_log.info("EffectThrow was going to use invalid coordinates for characters, getEffected: "+curX+","+curY+" and getEffector: "+activeChar.getX()+","+activeChar.getY());