Try to do what is expected by having more attack speed.

This commit is contained in:
MobiusDevelopment 2019-04-16 21:11:02 +00:00
parent f82c8d3ec1
commit ca7eee175d
11 changed files with 44 additions and 11 deletions

View File

@ -1091,7 +1091,10 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
}
case BOW:
{
final int reuse = Formulas.calculateReuseTime(this, weaponItem);
// Old method.
// final int reuse = Formulas.calculateReuseTime(this, weaponItem);
// Try to do what is expected by having more attack speed.
final int reuse = (int) (Formulas.calculateReuseTime(this, weaponItem) / (Math.max(1, _stat.getAttackSpeedMultiplier() - 1)));
// Consume arrows
final Inventory inventory = getInventory();

View File

@ -1091,7 +1091,10 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
}
case BOW:
{
final int reuse = Formulas.calculateReuseTime(this, weaponItem);
// Old method.
// final int reuse = Formulas.calculateReuseTime(this, weaponItem);
// Try to do what is expected by having more attack speed.
final int reuse = (int) (Formulas.calculateReuseTime(this, weaponItem) / (Math.max(1, _stat.getAttackSpeedMultiplier() - 1)));
// Consume arrows
final Inventory inventory = getInventory();

View File

@ -1091,7 +1091,10 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
}
case BOW:
{
final int reuse = Formulas.calculateReuseTime(this, weaponItem);
// Old method.
// final int reuse = Formulas.calculateReuseTime(this, weaponItem);
// Try to do what is expected by having more attack speed.
final int reuse = (int) (Formulas.calculateReuseTime(this, weaponItem) / (Math.max(1, _stat.getAttackSpeedMultiplier() - 1)));
// Consume arrows
final Inventory inventory = getInventory();

View File

@ -1091,7 +1091,10 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
}
case BOW:
{
final int reuse = Formulas.calculateReuseTime(this, weaponItem);
// Old method.
// final int reuse = Formulas.calculateReuseTime(this, weaponItem);
// Try to do what is expected by having more attack speed.
final int reuse = (int) (Formulas.calculateReuseTime(this, weaponItem) / (Math.max(1, _stat.getAttackSpeedMultiplier() - 1)));
// Consume arrows
final Inventory inventory = getInventory();

View File

@ -1091,7 +1091,10 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
}
case BOW:
{
final int reuse = Formulas.calculateReuseTime(this, weaponItem);
// Old method.
// final int reuse = Formulas.calculateReuseTime(this, weaponItem);
// Try to do what is expected by having more attack speed.
final int reuse = (int) (Formulas.calculateReuseTime(this, weaponItem) / (Math.max(1, _stat.getAttackSpeedMultiplier() - 1)));
// Consume arrows
final Inventory inventory = getInventory();

View File

@ -1091,7 +1091,10 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
}
case BOW:
{
final int reuse = Formulas.calculateReuseTime(this, weaponItem);
// Old method.
// final int reuse = Formulas.calculateReuseTime(this, weaponItem);
// Try to do what is expected by having more attack speed.
final int reuse = (int) (Formulas.calculateReuseTime(this, weaponItem) / (Math.max(1, _stat.getAttackSpeedMultiplier() - 1)));
// Consume arrows
final Inventory inventory = getInventory();

View File

@ -1091,7 +1091,10 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
}
case BOW:
{
final int reuse = Formulas.calculateReuseTime(this, weaponItem);
// Old method.
// final int reuse = Formulas.calculateReuseTime(this, weaponItem);
// Try to do what is expected by having more attack speed.
final int reuse = (int) (Formulas.calculateReuseTime(this, weaponItem) / (Math.max(1, _stat.getAttackSpeedMultiplier() - 1)));
// Consume arrows
final Inventory inventory = getInventory();

View File

@ -1091,7 +1091,10 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
}
case BOW:
{
final int reuse = Formulas.calculateReuseTime(this, weaponItem);
// Old method.
// final int reuse = Formulas.calculateReuseTime(this, weaponItem);
// Try to do what is expected by having more attack speed.
final int reuse = (int) (Formulas.calculateReuseTime(this, weaponItem) / (Math.max(1, _stat.getAttackSpeedMultiplier() - 1)));
// Consume arrows
final Inventory inventory = getInventory();

View File

@ -1091,7 +1091,10 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
}
case BOW:
{
final int reuse = Formulas.calculateReuseTime(this, weaponItem);
// Old method.
// final int reuse = Formulas.calculateReuseTime(this, weaponItem);
// Try to do what is expected by having more attack speed.
final int reuse = (int) (Formulas.calculateReuseTime(this, weaponItem) / (Math.max(1, _stat.getAttackSpeedMultiplier() - 1)));
// Consume arrows
final Inventory inventory = getInventory();

View File

@ -1091,7 +1091,10 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
}
case BOW:
{
final int reuse = Formulas.calculateReuseTime(this, weaponItem);
// Old method.
// final int reuse = Formulas.calculateReuseTime(this, weaponItem);
// Try to do what is expected by having more attack speed.
final int reuse = (int) (Formulas.calculateReuseTime(this, weaponItem) / (Math.max(1, _stat.getAttackSpeedMultiplier() - 1)));
// Consume arrows
final Inventory inventory = getInventory();

View File

@ -1091,7 +1091,10 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
}
case BOW:
{
final int reuse = Formulas.calculateReuseTime(this, weaponItem);
// Old method.
// final int reuse = Formulas.calculateReuseTime(this, weaponItem);
// Try to do what is expected by having more attack speed.
final int reuse = (int) (Formulas.calculateReuseTime(this, weaponItem) / (Math.max(1, _stat.getAttackSpeedMultiplier() - 1)));
// Consume arrows
final Inventory inventory = getInventory();