mirror of
https://github.com/2006-Scape/2006Scape.git
synced 2026-07-02 16:49:03 +00:00
Fixed magic attacks running up to NPCs and Players (#642)
* Fixed magic attacks running up to NPCs * Fixed player running up to players when casting magic * Updated comment
This commit is contained in:
@@ -410,6 +410,9 @@ public class CombatAssistant {
|
||||
|| !player.goodDistance(player.getX(), player.getY(), NpcHandler.npcs[i].getX(), NpcHandler.npcs[i].getY(), 7) && (player.usingBow || player.usingMagic)) {
|
||||
return;
|
||||
} else {
|
||||
if (player.usingMagic || player.usingBow || player.usingRangeWeapon) {
|
||||
player.followId2 = 0;
|
||||
}
|
||||
player.stopMovement();
|
||||
}
|
||||
}
|
||||
@@ -443,6 +446,9 @@ public class CombatAssistant {
|
||||
|| !player.goodDistance(player.getX(), player.getY(), PlayerHandler.players[i].getX(), PlayerHandler.players[i].getY(), 10) && (player.usingBow || player.usingMagic)) {
|
||||
return;
|
||||
} else {
|
||||
if (player.usingMagic || player.usingBow || player.usingRangeWeapon) {
|
||||
player.followId = 0;
|
||||
}
|
||||
player.stopMovement();
|
||||
}
|
||||
}
|
||||
@@ -566,6 +572,9 @@ public class CombatAssistant {
|
||||
|| !player.goodDistance(player.getX(), player.getY(), NpcHandler.npcs[i].getX(), NpcHandler.npcs[i].getY(), 8) && (player.usingBow || player.usingMagic)) {
|
||||
return;
|
||||
} else {
|
||||
if (player.usingMagic || player.usingBow || player.usingRangeWeapon) {
|
||||
player.followId2 = 0;
|
||||
}
|
||||
player.stopMovement();
|
||||
}
|
||||
|
||||
@@ -865,6 +874,10 @@ public class CombatAssistant {
|
||||
resetPlayerAttack();
|
||||
}
|
||||
return;
|
||||
} else {
|
||||
if (player.usingMagic || player.usingBow || player.usingRangeWeapon) {
|
||||
player.followId = 0;
|
||||
}
|
||||
}
|
||||
|
||||
if (!usingCross
|
||||
@@ -1040,7 +1053,8 @@ public class CombatAssistant {
|
||||
MagicSpells.getStartDelay(player));
|
||||
}
|
||||
if (player.autocastId > 0) {
|
||||
player.followId = player.playerIndex;
|
||||
//We don't need to set the followId if they are already autocasting, setting followId here makes a manual cast (when autocast is set) run up to the player.
|
||||
//player.followId = player.playerIndex;
|
||||
player.followDistance = 5;
|
||||
}
|
||||
player.hitDelay = getHitDelay();
|
||||
|
||||
Reference in New Issue
Block a user