players will not auto attack others in stealth anymore

This commit is contained in:
2025-03-30 08:44:58 -05:00
parent 50008b30d6
commit 3d50093e86
+12
View File
@@ -9,9 +9,11 @@
package engine.jobs;
import engine.Enum;
import engine.gameManager.CombatManager;
import engine.job.AbstractJob;
import engine.objects.AbstractCharacter;
import engine.objects.PlayerCharacter;
public class AttackJob extends AbstractJob {
@@ -28,6 +30,16 @@ public class AttackJob extends AbstractJob {
@Override
public void doJob() {
if(this.source.getObjectType().equals(Enum.GameObjectType.PlayerCharacter)){
PlayerCharacter pc = (PlayerCharacter)source;
if(pc.combatTarget != null && pc.combatTarget.getObjectType().equals(Enum.GameObjectType.PlayerCharacter)){
PlayerCharacter target = (PlayerCharacter)pc.combatTarget;
if(!pc.canSee(target)) {
return;
}
}
}
CombatManager.doCombat(this.source, slot);
}