Prevent spamming next target and attack to increase attack speed.

Contributed by Trance.
This commit is contained in:
MobiusDevelopment 2021-03-17 16:54:13 +00:00
parent 0daaf43bf7
commit 3c9e84dcd3
38 changed files with 266 additions and 0 deletions

View File

@ -48,6 +48,13 @@ public class PetAttack implements IPlayerActionHandler
}
else if (pet.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (pet.isAttackingNow())
{
pet.abortAttack();
pet.abortCast();
}
pet.doAttack(player.getTarget());
}
}

View File

@ -37,6 +37,13 @@ public class ServitorAttack implements IPlayerActionHandler
{
if (summon.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (summon.isAttackingNow())
{
summon.abortAttack();
summon.abortCast();
}
summon.doAttack(player.getTarget());
}
}

View File

@ -48,6 +48,13 @@ public class PetAttack implements IPlayerActionHandler
}
else if (pet.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (pet.isAttackingNow())
{
pet.abortAttack();
pet.abortCast();
}
pet.doAttack(player.getTarget());
}
}

View File

@ -37,6 +37,13 @@ public class ServitorAttack implements IPlayerActionHandler
{
if (summon.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (summon.isAttackingNow())
{
summon.abortAttack();
summon.abortCast();
}
summon.doAttack(player.getTarget());
}
}

View File

@ -48,6 +48,13 @@ public class PetAttack implements IPlayerActionHandler
}
else if (pet.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (pet.isAttackingNow())
{
pet.abortAttack();
pet.abortCast();
}
pet.doAttack(player.getTarget());
}
}

View File

@ -37,6 +37,13 @@ public class ServitorAttack implements IPlayerActionHandler
{
if (summon.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (summon.isAttackingNow())
{
summon.abortAttack();
summon.abortCast();
}
summon.doAttack(player.getTarget());
}
}

View File

@ -48,6 +48,13 @@ public class PetAttack implements IPlayerActionHandler
}
else if (pet.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (pet.isAttackingNow())
{
pet.abortAttack();
pet.abortCast();
}
pet.doAttack(player.getTarget());
}
}

View File

@ -37,6 +37,13 @@ public class ServitorAttack implements IPlayerActionHandler
{
if (summon.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (summon.isAttackingNow())
{
summon.abortAttack();
summon.abortCast();
}
summon.doAttack(player.getTarget());
}
}

View File

@ -48,6 +48,13 @@ public class PetAttack implements IPlayerActionHandler
}
else if (pet.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (pet.isAttackingNow())
{
pet.abortAttack();
pet.abortCast();
}
pet.doAttack(player.getTarget());
}
}

View File

@ -37,6 +37,13 @@ public class ServitorAttack implements IPlayerActionHandler
{
if (summon.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (summon.isAttackingNow())
{
summon.abortAttack();
summon.abortCast();
}
summon.doAttack(player.getTarget());
}
}

View File

@ -48,6 +48,13 @@ public class PetAttack implements IPlayerActionHandler
}
else if (pet.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (pet.isAttackingNow())
{
pet.abortAttack();
pet.abortCast();
}
pet.doAttack(player.getTarget());
}
}

View File

@ -37,6 +37,13 @@ public class ServitorAttack implements IPlayerActionHandler
{
if (summon.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (summon.isAttackingNow())
{
summon.abortAttack();
summon.abortCast();
}
summon.doAttack(player.getTarget());
}
}

View File

@ -48,6 +48,13 @@ public class PetAttack implements IPlayerActionHandler
}
else if (pet.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (pet.isAttackingNow())
{
pet.abortAttack();
pet.abortCast();
}
pet.doAttack(player.getTarget());
}
}

View File

@ -37,6 +37,13 @@ public class ServitorAttack implements IPlayerActionHandler
{
if (summon.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (summon.isAttackingNow())
{
summon.abortAttack();
summon.abortCast();
}
summon.doAttack(player.getTarget());
}
}

View File

@ -48,6 +48,13 @@ public class PetAttack implements IPlayerActionHandler
}
else if (pet.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (pet.isAttackingNow())
{
pet.abortAttack();
pet.abortCast();
}
pet.doAttack(player.getTarget());
}
}

View File

@ -37,6 +37,13 @@ public class ServitorAttack implements IPlayerActionHandler
{
if (summon.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (summon.isAttackingNow())
{
summon.abortAttack();
summon.abortCast();
}
summon.doAttack(player.getTarget());
}
}

View File

@ -48,6 +48,13 @@ public class PetAttack implements IPlayerActionHandler
}
else if (pet.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (pet.isAttackingNow())
{
pet.abortAttack();
pet.abortCast();
}
pet.doAttack(player.getTarget());
}
}

View File

@ -37,6 +37,13 @@ public class ServitorAttack implements IPlayerActionHandler
{
if (summon.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (summon.isAttackingNow())
{
summon.abortAttack();
summon.abortCast();
}
summon.doAttack(player.getTarget());
}
}

View File

@ -48,6 +48,13 @@ public class PetAttack implements IPlayerActionHandler
}
else if (pet.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (pet.isAttackingNow())
{
pet.abortAttack();
pet.abortCast();
}
pet.doAttack(player.getTarget());
}
}

View File

@ -37,6 +37,13 @@ public class ServitorAttack implements IPlayerActionHandler
{
if (summon.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (summon.isAttackingNow())
{
summon.abortAttack();
summon.abortCast();
}
summon.doAttack(player.getTarget());
}
}

View File

@ -48,6 +48,13 @@ public class PetAttack implements IPlayerActionHandler
}
else if (pet.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (pet.isAttackingNow())
{
pet.abortAttack();
pet.abortCast();
}
pet.doAttack(player.getTarget());
}
}

View File

@ -37,6 +37,13 @@ public class ServitorAttack implements IPlayerActionHandler
{
if (summon.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (summon.isAttackingNow())
{
summon.abortAttack();
summon.abortCast();
}
summon.doAttack(player.getTarget());
}
}

View File

@ -48,6 +48,13 @@ public class PetAttack implements IPlayerActionHandler
}
else if (pet.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (pet.isAttackingNow())
{
pet.abortAttack();
pet.abortCast();
}
pet.doAttack(player.getTarget());
}
}

View File

@ -37,6 +37,13 @@ public class ServitorAttack implements IPlayerActionHandler
{
if (summon.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (summon.isAttackingNow())
{
summon.abortAttack();
summon.abortCast();
}
summon.doAttack(player.getTarget());
}
}

View File

@ -48,6 +48,13 @@ public class PetAttack implements IPlayerActionHandler
}
else if (pet.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (pet.isAttackingNow())
{
pet.abortAttack();
pet.abortCast();
}
pet.doAttack(player.getTarget());
}
}

View File

@ -37,6 +37,13 @@ public class ServitorAttack implements IPlayerActionHandler
{
if (summon.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (summon.isAttackingNow())
{
summon.abortAttack();
summon.abortCast();
}
summon.doAttack(player.getTarget());
}
}

View File

@ -48,6 +48,13 @@ public class PetAttack implements IPlayerActionHandler
}
else if (pet.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (pet.isAttackingNow())
{
pet.abortAttack();
pet.abortCast();
}
pet.doAttack(player.getTarget());
}
}

View File

@ -37,6 +37,13 @@ public class ServitorAttack implements IPlayerActionHandler
{
if (summon.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (summon.isAttackingNow())
{
summon.abortAttack();
summon.abortCast();
}
summon.doAttack(player.getTarget());
}
}

View File

@ -48,6 +48,13 @@ public class PetAttack implements IPlayerActionHandler
}
else if (pet.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (pet.isAttackingNow())
{
pet.abortAttack();
pet.abortCast();
}
pet.doAttack(player.getTarget());
}
}

View File

@ -37,6 +37,13 @@ public class ServitorAttack implements IPlayerActionHandler
{
if (summon.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (summon.isAttackingNow())
{
summon.abortAttack();
summon.abortCast();
}
summon.doAttack(player.getTarget());
}
}

View File

@ -48,6 +48,13 @@ public class PetAttack implements IPlayerActionHandler
}
else if (pet.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (pet.isAttackingNow())
{
pet.abortAttack();
pet.abortCast();
}
pet.doAttack(player.getTarget());
}
}

View File

@ -37,6 +37,13 @@ public class ServitorAttack implements IPlayerActionHandler
{
if (summon.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (summon.isAttackingNow())
{
summon.abortAttack();
summon.abortCast();
}
summon.doAttack(player.getTarget());
}
}

View File

@ -48,6 +48,13 @@ public class PetAttack implements IPlayerActionHandler
}
else if (pet.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (pet.isAttackingNow())
{
pet.abortAttack();
pet.abortCast();
}
pet.doAttack(player.getTarget());
}
}

View File

@ -37,6 +37,13 @@ public class ServitorAttack implements IPlayerActionHandler
{
if (summon.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (summon.isAttackingNow())
{
summon.abortAttack();
summon.abortCast();
}
summon.doAttack(player.getTarget());
}
}

View File

@ -48,6 +48,13 @@ public class PetAttack implements IPlayerActionHandler
}
else if (pet.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (pet.isAttackingNow())
{
pet.abortAttack();
pet.abortCast();
}
pet.doAttack(player.getTarget());
}
}

View File

@ -37,6 +37,13 @@ public class ServitorAttack implements IPlayerActionHandler
{
if (summon.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (summon.isAttackingNow())
{
summon.abortAttack();
summon.abortCast();
}
summon.doAttack(player.getTarget());
}
}

View File

@ -48,6 +48,13 @@ public class PetAttack implements IPlayerActionHandler
}
else if (pet.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (pet.isAttackingNow())
{
pet.abortAttack();
pet.abortCast();
}
pet.doAttack(player.getTarget());
}
}

View File

@ -37,6 +37,13 @@ public class ServitorAttack implements IPlayerActionHandler
{
if (summon.canAttack(player.getTarget(), ctrlPressed))
{
// Prevent spamming next target and attack to increase attack speed.
if (summon.isAttackingNow())
{
summon.abortAttack();
summon.abortCast();
}
summon.doAttack(player.getTarget());
}
}